Пример #1
0
        public void GetFactory()
        {
            var fakeFactory = MockRepository.GenerateStub <IILGeneratorFactory>();

            _innerILGeneratorMock.Stub(stub => stub.GetFactory()).Return(fakeFactory);

            var ilGeneratorFactory = _decorator.GetFactory();

            Assert.That(ilGeneratorFactory, Is.TypeOf <ILGeneratorDecoratorFactory>());
            var ilGeneratorDecoratorFactory = (ILGeneratorDecoratorFactory)ilGeneratorFactory;

            Assert.That(ilGeneratorDecoratorFactory.InnerFactory, Is.SameAs(fakeFactory));
            Assert.That(ilGeneratorDecoratorFactory.EmittableOperandProvider, Is.SameAs(_emittableOperandProviderStub));
        }