示例#1
0
 public function setUp()
 {
     $this->parser = new Movie();
     $builder = UrlBuilder::factory(__DIR__ . '/../../../src/Csfd/urls.yml');
     $url = $builder->get(['entities', 'movie', 'default'], ['entityId' => self::ID]);
     $factory = $this->getRequestFactory();
     $this->html = $factory->create($url)->getContent();
 }
示例#2
0
 public function setUp()
 {
     $this->parser = new User();
     $this->builder = UrlBuilder::factory(__DIR__ . '/../../../src/Csfd/urls.yml');
     $auth = $this->getAuthenticator();
     $account = $this->getConfig()['account'];
     $auth->setCredentials($account['username'], $account['password']);
     $factory = $this->getRequestFactory();
     $url = $this->builder->get(['entities', 'user', 'profile'], ['entityId' => $account['id']]);
     $this->html = $factory->create($url, NULL, NULL, $auth->getCookie())->getContent();
 }
示例#3
0
 protected function getUrlBuilder()
 {
     return $this->getSingleton(__METHOD__, function () {
         return UrlBuilder::factory(__DIR__ . '/../src/Csfd/urls.yml');
     });
 }
示例#4
0
 /**
  * @covers Csfd\Networking\UrlBuilder::replacePlaceholders()
  * @expectedException Csfd\InternalException
  */
 public function testReplacePlaceholders_unsetMap()
 {
     $builder = UrlBuilder::factory($this->getUrlsFile());
     $builder->get(['foo', 'qaz']);
 }