protected override void Context() { Username = "******"; base.Context(); CustomerService.Stub( x => x.UpdateCustomer(Arg<string>.Is.Equal(Username), Arg<UpdateCustomerRequest>.Is.Anything)) .WhenCalled(x => _requestPassedToCustomerService = x.Arguments[1] as UpdateCustomerRequest); _updateCustomerInputModel = Builder<UpdateCustomerInputModel>.CreateNew().Build(); _expectedRequest = new UpdateCustomerRequest { Id = _updateCustomerInputModel.CustomerId, Name = _updateCustomerInputModel.Name, }; _expectedRequest.AddContact(new Contact { Id = _updateCustomerInputModel.ContactId, FirstName = _updateCustomerInputModel.ContactFirstName, LastName = _updateCustomerInputModel.ContactLastName, Phone = _updateCustomerInputModel.ContactPhone, }); _expectedRequest.MailingAddress = new Address { Id = _updateCustomerInputModel.CustomerId, Street = _updateCustomerInputModel.Street, AdditionalInfo = _updateCustomerInputModel.AdditionalInfo, City = _updateCustomerInputModel.City, State = _updateCustomerInputModel.State, Zipcode = _updateCustomerInputModel.Zipcode, }; }