public void SetupResourceBuilder(string falseRowKey) { _container.Update <IStargateOptions>(new StargateOptions { FalseRowKey = falseRowKey }); _container.Update <IResourceBuilder, ResourceBuilder>(); }
public void SetupClient(Table options) { Mock <IRestSharpFactory> factoryMock = _container.Mock <IRestSharpFactory>(); factoryMock.Setup(factory => factory.CreateRequest(It.IsAny <string>(), It.IsAny <Method>())) .Returns <string, Method>((resource, method) => (_rest.Request = new RestRequest(resource, method))); IRestResponse response = _container.Mock <IRestResponse>().Object; var clientMock = _container.Mock <IRestClient>(MockBehavior.Strict); clientMock.Setup(client => client.Execute(It.IsAny <IRestRequest>())) .Returns(() => response); clientMock.Setup(client => client.ExecuteAsync(It.IsAny <IRestRequest>(), It.IsAny <Action <IRestResponse, RestRequestAsyncHandle> >())) .Returns <IRestRequest, Action <IRestResponse, RestRequestAsyncHandle> >((request, action) => { var handle = new RestRequestAsyncHandle(); action(response, handle); return(handle); }); factoryMock.Setup(factory => factory.CreateClient(It.IsAny <string>())) .Returns(() => clientMock.Object); _container.Update <IStargateOptions>(options.CreateInstance <StargateOptions>()); _container.Update <IMimeConverter, XmlMimeConverter>(); _container.Update <IMimeConverterFactory, MimeConverterFactory>(); _container.Update <IResourceBuilder, ResourceBuilder>(); _container.Update <ISimpleValueConverter, SimpleValueConverter>(); _container.Update <ICodec, Base64Codec>(); _container.Update <IErrorProvider, ErrorProvider>(); _container.Update <IStargate, Stargate>(); }