$data, 'message' => $message, 'code' => $code]; } } class PolicyControllerTest extends CIUnitTestCase { public function testSchoolPicturePolicyProducesHtml() { $controller = new TestablePolicyController(); $response = $controller->schoolPicturePolicy(); $this->assertSame(ResponseInterface::HTTP_OK, $response['code']); $this->assertStringContainsString('
', $response['data']['html']); } public function testSchoolPolicyReturnsMetaAndHtml() { $controller = new TestablePolicyController(); $response = $controller->schoolPolicy(); $this->assertSame(ResponseInterface::HTTP_OK, $response['code']); $this->assertArrayHasKey('meta', $response['data']); $this->assertArrayHasKey('html', $response['data']); $this->assertStringContainsString('', $response['data']['html']); } }