public void DeclareType() { var fakeTypeBuilder = MockRepository.GenerateStub <ITypeBuilder>(); _enclosingTypeBuilderMock.Expect(mock => mock.DefineNestedType(_mutableType.Name, _mutableType.Attributes)).Return(fakeTypeBuilder); var codeGeneratorStub = MockRepository.GenerateStub <IReflectionEmitCodeGenerator>(); var emittableOperandProviderStub = MockRepository.GenerateStub <IEmittableOperandProvider>(); var result = _generator.Invoke("DefineType", codeGeneratorStub, emittableOperandProviderStub); _enclosingTypeBuilderMock.VerifyAllExpectations(); Assert.That(result, Is.SameAs(fakeTypeBuilder)); }
public void DeclareType() { var fakeTypeBuilder = new Mock <ITypeBuilder>().Object; _enclosingTypeBuilderMock.Setup(mock => mock.DefineNestedType(_mutableType.Name, _mutableType.Attributes)).Returns(fakeTypeBuilder).Verifiable(); var codeGeneratorStub = new Mock <IReflectionEmitCodeGenerator>(); var emittableOperandProviderStub = new Mock <IEmittableOperandProvider>(); var result = _generator.Invoke("DefineType", codeGeneratorStub.Object, emittableOperandProviderStub.Object); _enclosingTypeBuilderMock.Verify(); Assert.That(result, Is.SameAs(fakeTypeBuilder)); }