-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathTradeTrackerClientTest.php
More file actions
45 lines (39 loc) · 1.05 KB
/
TradeTrackerClientTest.php
File metadata and controls
45 lines (39 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
namespace Hypeit\TradeTracker\Test\Client;
use Hypeit\TradeTracker\Client\TradeTrackerClient;
use Hypeit\TradeTracker\Model\AffiliateSite;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
/**
* Class TradeTrackerClientTest
* @package Hypeit\TradeTracker\Test\Client
*/
class TradeTrackerClientTest extends TestCase
{
/**
* @var TradeTrackerClient|MockObject
*/
private $client;
/**
* {@inheritdoc}
*/
public function setup()
{
$this->client = $this->getMockBuilder(TradeTrackerClient::class)
->disableOriginalConstructor()
->getMock();
}
/**
* Mocked test for @see TradeTrackerClient::getAffiliateSites()
*/
public function testGetAffiliateSites()
{
$this->client->expects($this->once())
->method('getAffiliateSites')
->willReturn([
new AffiliateSite(),
]);
$affiliateSites = $this->client->getAffiliateSites();
$this->assertCount(1, $affiliateSites);
}
}