public function testUpdateAndDeleteRequireResourceId() { $request = ResourceRequest::Example(); $request->customAttributes = null; $deleteErrors = $this->validator->ValidateDeleteRequest(null); $updateErrors = $this->validator->ValidateUpdateRequest('', $request); $this->assertEquals(1, count($deleteErrors)); $this->assertEquals(1, count($updateErrors)); }
public function testWhenUpdateValidationFails() { $resourceId = 123; $errors = array('something failed'); $request = ResourceRequest::Example(); $this->validator->expects($this->once())->method('ValidateUpdateRequest')->with($this->anything(), $this->anything())->will($this->returnValue($errors)); $response = $this->controller->Update($resourceId, $request, $this->session); $this->assertFalse($response->WasSuccessful()); $this->assertNull($response->ResourceId()); $this->assertEquals($errors, $response->Errors()); }