コード例 #1
0
 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));
 }
コード例 #2
0
 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());
 }