public void ShouldDelegateToInternalDynamicObjectOnTryGetMemberReturningFalse() { var dynamicContentParserStub = new DynamicObjectStub { TryGetMemberDelegate = (GetMemberBinder getMemberBinder, out object result) => { result = null; return false; } }; dynamic resource = new RestfulieProxy(It.IsAny<IHttpClient>(), It.IsAny<IDynamicContentParserFactory>(), It.IsAny<IHttpMethodDiscoverer>()) { DynamicContentParser = dynamicContentParserStub }; SharpShooting.Tests.TestHelpers.TryGetAndThrow(resource.AnyMember); }
public void ShouldDelegateToInternalDynamicObjectOnTryGetMemberReturningTrue() { var dynamicContentParserStub = new DynamicObjectStub { TryGetMemberDelegate = (GetMemberBinder getMemberBinder, out object result) => { result = null; return true; } }; dynamic resource = new RestfulieProxy(It.IsAny<IHttpClient>(), It.IsAny<IDynamicContentParserFactory>(), It.IsAny<IHttpMethodDiscoverer>()) { DynamicContentParser = dynamicContentParserStub }; Assert.IsNull(resource.AnyMember); }