public void SetUp() { _webServiceDeserializer = new Mock<INestWebServiceDeserializer>(); _webRequest = new Mock<IWebRequest>(); _webResponse = new Mock<IWebResponse>(); _requestProvider = new Mock<IWebRequestProvider>(); _analytics = new Mock<IAnalyticsService>(); _sessionProvider = new Mock<ISessionProvider>(); _webHeaderCollection = new Mock<IWebHeaderCollection>(); _timestampProvider = new Mock<ITimestampProvider>(); _sessionProvider.SetupGet(s => s.TransportUrl).Returns(BaseUrl); _requestProvider.Setup(r => r.CreateRequest(It.IsAny<Uri>())).Returns(_webRequest.Object); _webRequest.Setup(w => w.SetRequestStringAsync(It.IsAny<string>())).Returns(Task.Delay(0)); _webRequest.SetupGet(w => w.Headers).Returns(_webHeaderCollection.Object); _webHeaderCollection.SetupSet(w => w[It.IsAny<string>()] = It.IsAny<string>()); _webRequest.Setup(w => w.GetResponseAsync()).Returns(Task.FromResult(_webResponse.Object)); _webResponse.Setup(w => w.GetResponseStream()).Returns(new MemoryStream()); _webResponse.Setup(w => w.GetResponseStringAsync()).Returns(Task.FromResult("")); _webServiceDeserializer.Setup(d => d.ParseStructureFromGetStructureStatusResult(It.IsAny<string>(), It.IsAny<string>())).Returns(new Structure("")); _webServiceDeserializer.Setup(d => d.ParseWebServiceErrorAsync(It.IsAny<Exception>())).Returns(Task.FromResult(WebServiceError.Unknown)); _timestampProvider.Setup(t => t.GetTimestamp()).Returns(1234567890d); ServiceContainer.RegisterService<INestWebServiceDeserializer>(_webServiceDeserializer.Object); ServiceContainer.RegisterService<IWebRequestProvider>(_requestProvider.Object); ServiceContainer.RegisterService<IAnalyticsService>(_analytics.Object); ServiceContainer.RegisterService<ISessionProvider>(_sessionProvider.Object); ServiceContainer.RegisterService<ITimestampProvider>(_timestampProvider.Object); _webService = new NestWebService(); }
public void SetUp() { ServiceContainer.Clear(); ServiceContainer.RegisterService<ISettingsProvider>(new SettingsProvider()); ServiceContainer.RegisterService<IWebRequestProvider>(new WebRequestProvider()); ServiceContainer.RegisterService<IAnalyticsService>(new AnalyticsService()); ServiceContainer.RegisterService<ISessionProvider>(new SessionProvider()); _webService = new NestWebService(); }
public void TearDown() { ServiceContainer.Clear(); _webService = null; }