Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
WheniworkTest
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 testSetEndpoint
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 testSetHeaders
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
 testSetToken
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3/**
4* Test for the client library.
5*
6* Contributors:
7* Daniel Olfelt <daniel@thisclicks.com>
8*
9* @author Daniel Olfelt <daniel@thisclicks.com>
10* @version 0.1
11*/
12
13class WheniworkTest extends PHPUnit_Framework_TestCase {
14
15  public function testSetEndpoint()
16  {
17    $new_endpoint = 'http://example.com/2';
18    $wiw = new Wheniwork();
19    $wiw->setEndpoint($new_endpoint);
20
21    $this->assertEquals($new_endpoint, $wiw->getEndpoint());
22  }
23
24  public function testSetHeaders()
25  {
26    $headers = ['Sample-Header' => 'Test string'];
27    $wiw = new Wheniwork(null, ['headers' => $headers]);
28
29    $this->assertArrayHasKey('Sample-Header', $wiw->getHeaders());
30
31    $wiw->setHeaders(['Another-Sample' => 'Test two']);
32    $this->assertEquals(2, count($wiw->getHeaders()));
33  }
34
35  public function testSetToken()
36  {
37    $token = 'i-love-my-boss';
38    $wiw = new Wheniwork($token);
39
40    $this->assertEquals($token, $wiw->getToken());
41
42    $wiw->setToken('wrong-value');
43
44    $this->assertNotEquals($token, $wiw->getToken());
45  }
46
47}