Ejemplo n.º 1
0
 /**
  * @test
  *
  * @covers Pipedrive\Organizations\Controller::save
  *
  * @uses Pipedrive\Organizations\Controller::__construct
  * @uses Pipedrive\Organizations\Organization
  */
 public function saveShouldReturnConflictForDuplicatedOrganization()
 {
     $request = $this->getMock(Request::class, [], [], '', false);
     $request->expects($this->once())->method('getContent')->willReturn(json_encode(['org_name' => 'testOrganization']));
     $this->getService()->expects($this->once())->method('save')->with($this->isInstanceOf(Organization::class))->willThrowException($this->getMock(\Doctrine\DBAL\Exception\UniqueConstraintViolationException::class, [], [], '', false));
     $response = $this->controller->save($request);
     $this->assertInstanceOf(Response::class, $response);
     $this->assertEquals(Response::HTTP_CONFLICT, $response->getStatusCode());
 }