/** * @coversNothing */ public function testLintServiceDescription() { if (!$this->canServiceDescriptionBeLoaded()) { $json = file_get_contents(Client::getDescriptionFilename()); $parser = new JsonParser(); $result = $parser->lint($json); if ($result) { $this->fail($result->getMessage()); } } $this->assertTrue(true); }
/** * @covers Desk\Client::getDescriptionFilename */ public function testGetDescriptionFilename() { $result = Client::getDescriptionFilename(); $this->assertInternalType('string', $result); $this->assertTrue(file_exists($result)); }
/** * Adds the correct service description to a client * * @param Desk\Client $client The client to add the description to */ public function addServiceDescription(Client &$client) { $description = $this->loader->load(Client::getDescriptionFilename()); $client->setDescription($description); }
/** * Determines whether the desk.json service description is valid * * @return boolean */ protected function canServiceDescriptionBeLoaded() { if (self::$serviceDescriptionCanBeLoaded === null) { self::$serviceDescriptionCanBeLoaded = false; $filename = DeskClient::getDescriptionFilename(); $loader = new ServiceDescriptionLoader(); // try { $description = $loader->load($filename); self::$serviceDescriptionCanBeLoaded = true; // } catch (RuntimeException $e) { // // leave it as false // } } return self::$serviceDescriptionCanBeLoaded; }