public void EnsureMixins_NonGeneric() { var origin = MixinContextOriginObjectMother.Create(); _classBuilderMock .Expect(mock => mock.EnsureMixins(origin, typeof(BT2Mixin1), typeof(BT3Mixin1), typeof(BT3Mixin2))) .CallOriginalMethod(OriginalCallOptions.CreateExpectation); _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT2Mixin1), origin)).Return(_mixinBuilderMock); _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT3Mixin1), origin)).Return(_mixinBuilderMock); _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT3Mixin2), origin)).Return(_mixinBuilderMock); _mockRepository.Replay(_classBuilderMock); Assert.That(_classBuilderMock.EnsureMixins(origin, typeof(BT2Mixin1), typeof(BT3Mixin1), typeof(BT3Mixin2)), Is.SameAs(_classBuilderMock)); _mockRepository.Verify(_classBuilderMock); }