AveragePriceScrapperTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 16
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGetPrice() 0 9 1
1
<?php
2
declare(strict_types=1);
3
4
/**
5
 * File:AveragePriceScrapperTest.php
6
 *
7
 * @author Maciej Sławik <[email protected]>
8
 * @copyright Copyright (C) 2018 Lizard Media (http://lizardmedia.pl)
9
 */
10
11
namespace MSlwk\Otomoto\App\Test\Unit\Stats\Scrapper\Data;
12
13
use MSlwk\Otomoto\App\Stats\Scrapper\Data\AveragePriceScrapper;
14
use PHPUnit\Framework\TestCase;
15
use Symfony\Component\DomCrawler\Crawler;
16
17
/**
18
 * Class AveragePriceScrapperTest
19
 * @package MSlwk\Otomoto\App\Test\Unit\Stats\Scrapper\Data
20
 */
21
class AveragePriceScrapperTest extends TestCase
22
{
23
    use OfferHtmlTrait;
24
25
    /**
26
     * @test
27
     */
28
    public function testGetPrice()
29
    {
30
        $crawler = new Crawler($this->getOfferHtml());
31
        $scrapper = new AveragePriceScrapper();
32
33
        $expected = 281670.0;
34
        $result = $scrapper->getAverageData($crawler);
35
36
        $this->assertEquals($expected, $result);
37
    }
38
}
39