Skip to content

Commit 9615379

Browse files
committed
Added test for film options
1 parent bfa9229 commit 9615379

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

src/HtmlPieces.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public function get(object $page, string $element)
178178
* @param string $str
179179
* @return string
180180
*/
181-
private function extractImdbId($str)
181+
public function extractImdbId($str)
182182
{
183183
// Search string for 2 letters followed by numbers
184184
// '/yyxxxxxxx'
@@ -199,7 +199,7 @@ private function extractImdbId($str)
199199
* @param $string
200200
* @return string
201201
*/
202-
private function strClean($string)
202+
public function strClean($string)
203203
{
204204
return empty($string) ? "" : str_replace(chr(194).chr(160), '', html_entity_decode(trim($string)));
205205
}

tests/ImdbTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,16 @@ public function testSearch()
3030
$this->assertEquals('tt0816692', $search['titles'][0]['id']);
3131
}
3232

33+
public function testFilmOptions()
34+
{
35+
$imdb = new Imdb;
36+
$film = $imdb->film('tt0065531', [
37+
"curlHeaders" => ['Accept-Language: de-DE, de;q=0.5'],
38+
"techSpecs" => false
39+
]);
40+
41+
$this->assertEquals('Vier im roten Kreis', $film['title']);
42+
$this->assertEquals(0, count($film['technical_specs']));
43+
}
44+
3345
}

tests/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// Initialise Imdb
1515
// Load film data
1616
$imdb = new Imdb();
17-
$film = $imdb->search($q); // tt0816692 tt8633464
17+
$film = $imdb->film($q); // tt0816692 tt8633464
1818

1919
// Return loaded film data
2020
echo json_encode($film, JSON_PRETTY_PRINT);

0 commit comments

Comments
 (0)