public function testValidatesUpdateRequest() { $request = UpdateUserRequest::Example(); $session = new FakeWebServiceUserSession(123); $errors = array('error'); $this->requestValidator->expects($this->once())->method('ValidateUpdateRequest')->with($this->equalTo(1), $this->equalTo($request))->will($this->returnValue($errors)); $result = $this->controller->Update(1, $request, $session); $this->assertFalse($result->WasSuccessful()); $this->assertEquals($errors, $result->Errors()); }
public function testUpdateValidatesAttributes() { $request = UpdateUserRequest::Example(); $result = new AttributeServiceValidationResult(false, array('error')); $this->attributeService->expects($this->once())->method('Validate')->with($this->equalTo(CustomAttributeCategory::USER), $this->equalTo(array(new AttributeValue($request->customAttributes[0]->attributeId, $request->customAttributes[0]->attributeValue))))->will($this->returnValue($result)); $errors = $this->validator->ValidateUpdateRequest(1, $request); $this->assertTrue(count($errors) == 1); }