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

InstagramTest::testUrl()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 9
rs 9.6666
cc 1
eloc 5
nc 1
nop 0
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