public void Get() { // Act var stubContextStorage = new StubIContextStorage(); stubContextStorage.GetDataOf1String(key => "some value"); ApplicationContext.Setup(stubContextStorage, null, null); // Act var actual = ApplicationContext.Get <string>(); // Assert actual.ShouldHaveSameValueAs("some value"); }
public void NetworkContext() { // Act var stubContextStorage = new StubIContextStorage(); var stubLogger = new StubILogger(); var stubNetworkContext = new StubINetworkContext(); stubContextStorage.GetDataOf1String <INetworkContext>(key => stubNetworkContext); ApplicationContext.Setup(stubContextStorage, stubLogger, stubNetworkContext); // Act var actual = ApplicationContext.NetworkContext; // Assert Assert.AreEqual(stubNetworkContext, actual); }
public void Logger() { // Act var stubContextStorage = new StubIContextStorage(); var stubLogger = new StubILogger(); var stubNetworkContext = new StubINetworkContext(); stubContextStorage.GetDataOf1String <ILogger>(key => stubLogger); ApplicationContext.Setup(stubContextStorage, stubLogger, stubNetworkContext); // Act var actual = ApplicationContext.Logger; // Assert actual.ShouldHaveSameValueAs(stubLogger); }