Is it possible to scoff at calling a stub member / layout without defining it as a stub, and also set the return value as all separate verbose lines?
Example:
[TestMethod] public void AssignedPermissions_AssociateExists_ReturnsEdit_Rhino() { //Arrange var fakeConfiguration = MockRepository.GenerateStub<IDomainControllerConfiguration>(); var fakeAssociateRepository = MockRepository.GenerateStub<IAssociateRepository>(); fakeConfiguration.Stub(x => x.AssociateRepository).Return(fakeAssociateRepository); fakeAssociateRepository.Stub(x=>x.GetAssociatesByRole(null,false,null)).IgnoreArguments() .Return(new IAssociate[]{MockRepository.GenerateStub<IAssociate>()}); var domain = new DomainController(fakeConfiguration); const AssignedPermission expected = AssignedPermission.Edit; //Act AssignedPermission actual = domain.AssignedPermissions(); //Assert Assert.AreEqual(expected, actual); }
Are all these temporary variables necessary only to exclude nested method calls?
unit-testing rhino-mocks
Maslow
source share