current_realm = Config::get('app.url'); $parts = parse_url($this->current_realm); $this->current_host = $parts['host']; } public function testCreate(){ $client_id = 'Jiz87D8/Vcvr6fvQbH4HyNgwTlfSyQ3x.openstack.client'; $client = Client::where('client_id','=', $client_id)->first(); $data = array( 'kid' => 'test key', 'pem_content' => TestKeys::$public_key2_pem, 'usage' => JSONWebKeyPublicKeyUseValues::Signature, 'type' => JSONWebKeyTypes::RSA ); $response = $this->action("POST", "ClientPublicKeyApiController@create", $wildcards = array('id' => $client->id), $data, array(), array()); $content = $response->getContent(); $json_response = json_decode($content); $this->assertResponseStatus(201); $this->assertTrue(isset($json_response->id) && !empty($json_response->id)); $public_key = $client->getPublicKeyByIdentifier('test key'); $this->assertTrue(!is_null($public_key) && $json_response->id === $public_key->getId()); } }