[Test]
public void TestUserProfileInsert()
{
using (new TestBindingsWrapper("TestBindings", "", new TestModule()))
{
// Setup the mock the dataprovider
MyMocks.MockDataProvider.Setup(x => x.InsertUserProfile(It.IsAny<IUserProfile>())).Returns(1);
IUserProfile up = new UserProfile();
IUserProfileManager manager = new UserProfileManager();
int result = manager.Insert(up);
Assert.AreEqual(1, result);
MyMocks.MockDataProvider.Verify(x => x.InsertUserProfile(up), Times.Once());
}
}
Я также использую ninject. Кажется, так как я устанавливаю возвращаемое значение, что действительно тестируется, это шутка или я чего-то не хватает?Этот тест mbunit действительно делает что-то важное?
Почему вы не вызываете метод Ninject 'Get' для активации ваших объектов? –