Test Setup Failed
Push — master ( 5af7b3...f99ea3 )
by Haridarshan
02:33
created

InstagramTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 3
c 2
b 0
f 0
lcom 1
cbo 2
dl 0
loc 29
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setup() 0 9 1
A testBuildClient() 0 5 1
A testUrl() 0 9 1
1
<?php
2
namespace Haridarshan\Instagram\Test;
3
4
use Haridarshan\Instagram\Instagram;
5
6
class InstagramTest extends \PHPUnit_Framework_TestCase {
7
	protected $instagram;
8
	
9
	protected function setup() {
10
		$config = array(
11
			'ClientId' => CLIENT_ID,
12
			'ClientSecret' => CLIENT_SECRET,
13
			'Callback' => CLIENT_SECRET
14
		);
15
		
16
		$this->instagram = new Instagram($config);
17
	}
18
	
19
	public function testBuildClient(){
20
		$this->assertObjectHasAttribute('client_id', $this->instagram);		
21
		$this->assertObjectHasAttribute('client_secret', $this->instagram);		
22
		$this->assertObjectHasAttribute('callback_url', $this->instagram);
23
	}
24
	
25
	public function testUrl(){
26
		$scope = array(
27
			"basic"
28
		);
29
		
30
		$url = $this->instagram->getUrl("oauth/authorize",["scope" => $scope]);
31
		
32
		$this->assertEquals('https://api.instagram.com/oauth/authorize?client_id='.CLIENT_ID.'&redirect_uri='.urlencode(CALLBACK_URL).'&response_type=code&scope=basic', $url);
33
	}
34
}
35