public void TestGetData() { Mock <ISessionProvider> provider = new Mock <ISessionProvider>(); var session = Mock.Of <ISession>(s => s.GetData() == "SomeData"); provider.Setup(s => s.GetSession(It.IsAny <string>())).Returns(session); // Should not throw var persister = new Persister( provider.Object, Mock.Of <ILogging>() ); Assert.IsNotNull(persister.GetData("SessionId")); }