protected override void Context() { base.Context(); _deleteAccountRequest = new DeleteAccountRequest { AccountId = 8, }; AuthorizationService.Stub( x => x.CanExecute(Arg<string>.Is.Equal(Username), Arg<Type>.Is.Equal(typeof(DeleteAccountRequest)))). Return(true); AccountRepository.Stub( x => x.Delete(Arg<DeleteAccountRequest>.Is.Equal(_deleteAccountRequest))) .WhenCalled(x => _deleteAccountRequestPassedToRepository = x.Arguments[0] as DeleteAccountRequest); _expectedDeleteAccountResponse = new DeleteAccountResponse { Success = true, }; _expectedDeleteAccountRequest = new DeleteAccountRequest { AccountId = 8, }; }
protected override void BecauseOf() { _response = AccountService.DeleteAccount(Username, _deleteAccountRequest); }