public void GetOrderings() { var beforeType1 = ObjectMother.GetDeclaringType(); var afterType1 = ObjectMother.GetDeclaringType(); var beforeType2 = ObjectMother.GetDeclaringType(); var afterType2 = ObjectMother.GetDeclaringType(); var typeOrderingMock1 = MockRepository.GenerateStrictMock <TypeOrderingElement>(); var typeOrderingMock2 = MockRepository.GenerateStrictMock <TypeOrderingElement> (); typeOrderingMock1.Expect(x => x.BeforeType).Return(beforeType1.FullName); typeOrderingMock1.Expect(x => x.AfterType).Return(afterType1.FullName); typeOrderingMock2.Expect(x => x.BeforeType).Return(beforeType2.FullName); typeOrderingMock2.Expect(x => x.AfterType).Return(afterType2.FullName); _configurationProviderMock.Expect(x => x.TypeOrderings).Return(new[] { typeOrderingMock1, typeOrderingMock2 }); var result = _provider.GetOrderings().ToArray(); _configurationProviderMock.VerifyAllExpectations(); Assert.That(result, Has.Length.EqualTo(2).And.All.TypeOf <AspectTypeOrdering>()); var typeOrderings = result.OfType <AspectTypeOrdering>().ToArray(); Assert.That(typeOrderings[0].BeforeType, Is.EqualTo(beforeType1)); Assert.That(typeOrderings[0].AfterType, Is.EqualTo(afterType1)); Assert.That(typeOrderings[1].BeforeType, Is.EqualTo(beforeType2)); Assert.That(typeOrderings[1].AfterType, Is.EqualTo(afterType2)); }
public void CreateEmittableOperandProvider() { _configurationProviderMock.Expect(mock => mock.ForceStrongNaming).Return(false); var result = _flusher.CreateEmittableOperandProvider(); _configurationProviderMock.VerifyAllExpectations(); Assert.That(result, Is.TypeOf <EmittableOperandProvider> ()); }