Пример #1
0
		public void CompatibleInstancesAreReturned()
		{
			const string instance = "42";

			var mock = new Mock<IEnvironment>();
			mock.Setup(e => e.Provide<string>()).Returns(instance).AtMostOnce();

			var subject = new CachingEnvironment(mock.Object);
			ActiveEnvironment.With(subject, () =>
			{
				Assert.AreSame(instance, My<string>.Instance);
				Assert.AreSame(instance, My<object>.Instance);
			});

			mock.VerifyAll();
		}
Пример #2
0
        public void CompatibleInstancesAreReturned()
        {
            const string instance = "42";

            var mock = new Mock <IEnvironment>();

            mock.Setup(e => e.Provide <string>()).Returns(instance).AtMostOnce();

            var subject = new CachingEnvironment(mock.Object);

            ActiveEnvironment.With(subject, () =>
            {
                Assert.AreSame(instance, My <string> .Instance);
                Assert.AreSame(instance, My <object> .Instance);
            });

            mock.VerifyAll();
        }