コード例 #1
0
 /**
  * Test post target group
  */
 public function test_post_target_group_creates_target_group()
 {
     $this->mySetup(__DIR__ . "/basic_target_group_table.xml");
     $new_data = ["name" => "derp", "description" => "pred", "abbreviation" => "d"];
     $controller = new TargetGroupController([], Response::REQUEST_METHOD_POST, $new_data);
     $response = $controller->getResponse();
     self::assertIsValidResponse($response, Response::STATUS_CODE_CREATED);
     self::assertIsCorrectResponseData($response->getBody(), $new_data);
 }
コード例 #2
0
 public function test_target_group_category_return_document_without_target_groups()
 {
     $this->mySetup(__DIR__ . "/basic_document_table.xml");
     // Delete
     $target_group_controller = new TargetGroupController([1], Response::REQUEST_METHOD_DELETE, array());
     $document_field_response = $target_group_controller->getResponse();
     self::assertIsValidDeleteResponse($document_field_response);
     // Check document
     $document_controller = new DocumentController([1], Response::REQUEST_METHOD_GET, array());
     $document_response = $document_controller->getResponse();
     self::assertIsValidResponse($document_response);
     $fields = json_decode($document_response->getBody(), true)['targetGroups'];
     self::assertEquals([], $fields);
 }