| @@ 42-57 (lines=16) @@ | ||
| 39 | $this->responseMock = m::mock('\Facebook\FacebookResponse'); |
|
| 40 | } |
|
| 41 | ||
| 42 | public function testCoverGetsCastAsGraphCoverPhoto() |
|
| 43 | { |
|
| 44 | $dataFromGraph = [ |
|
| 45 | 'cover' => ['id' => '1337'] |
|
| 46 | ]; |
|
| 47 | ||
| 48 | $this->responseMock |
|
| 49 | ->shouldReceive('getDecodedBody') |
|
| 50 | ->once() |
|
| 51 | ->andReturn($dataFromGraph); |
|
| 52 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 53 | $graphObject = $factory->makeGraphEvent(); |
|
| 54 | ||
| 55 | $cover = $graphObject->getCover(); |
|
| 56 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphCoverPhoto', $cover); |
|
| 57 | } |
|
| 58 | ||
| 59 | public function testPlaceGetsCastAsGraphPage() |
|
| 60 | { |
|
| @@ 59-74 (lines=16) @@ | ||
| 56 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphCoverPhoto', $cover); |
|
| 57 | } |
|
| 58 | ||
| 59 | public function testPlaceGetsCastAsGraphPage() |
|
| 60 | { |
|
| 61 | $dataFromGraph = [ |
|
| 62 | 'place' => ['id' => '1337'] |
|
| 63 | ]; |
|
| 64 | ||
| 65 | $this->responseMock |
|
| 66 | ->shouldReceive('getDecodedBody') |
|
| 67 | ->once() |
|
| 68 | ->andReturn($dataFromGraph); |
|
| 69 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 70 | $graphObject = $factory->makeGraphEvent(); |
|
| 71 | ||
| 72 | $place = $graphObject->getPlace(); |
|
| 73 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphPage', $place); |
|
| 74 | } |
|
| 75 | ||
| 76 | public function testPictureGetsCastAsGraphPicture() |
|
| 77 | { |
|
| @@ 76-91 (lines=16) @@ | ||
| 73 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphPage', $place); |
|
| 74 | } |
|
| 75 | ||
| 76 | public function testPictureGetsCastAsGraphPicture() |
|
| 77 | { |
|
| 78 | $dataFromGraph = [ |
|
| 79 | 'picture' => ['id' => '1337'] |
|
| 80 | ]; |
|
| 81 | ||
| 82 | $this->responseMock |
|
| 83 | ->shouldReceive('getDecodedBody') |
|
| 84 | ->once() |
|
| 85 | ->andReturn($dataFromGraph); |
|
| 86 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 87 | $graphObject = $factory->makeGraphEvent(); |
|
| 88 | ||
| 89 | $picture = $graphObject->getPicture(); |
|
| 90 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphPicture', $picture); |
|
| 91 | } |
|
| 92 | ||
| 93 | public function testParentGroupGetsCastAsGraphGroup() |
|
| 94 | { |
|
| @@ 93-108 (lines=16) @@ | ||
| 90 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphPicture', $picture); |
|
| 91 | } |
|
| 92 | ||
| 93 | public function testParentGroupGetsCastAsGraphGroup() |
|
| 94 | { |
|
| 95 | $dataFromGraph = [ |
|
| 96 | 'parent_group' => ['id' => '1337'] |
|
| 97 | ]; |
|
| 98 | ||
| 99 | $this->responseMock |
|
| 100 | ->shouldReceive('getDecodedBody') |
|
| 101 | ->once() |
|
| 102 | ->andReturn($dataFromGraph); |
|
| 103 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 104 | $graphObject = $factory->makeGraphEvent(); |
|
| 105 | ||
| 106 | $parentGroup = $graphObject->getParentGroup(); |
|
| 107 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphGroup', $parentGroup); |
|
| 108 | } |
|
| 109 | } |
|
| 110 | ||
| @@ 42-57 (lines=16) @@ | ||
| 39 | $this->responseMock = m::mock('\Facebook\FacebookResponse'); |
|
| 40 | } |
|
| 41 | ||
| 42 | public function testCoverGetsCastAsGraphCoverPhoto() |
|
| 43 | { |
|
| 44 | $dataFromGraph = [ |
|
| 45 | 'cover' => ['id' => '1337'] |
|
| 46 | ]; |
|
| 47 | ||
| 48 | $this->responseMock |
|
| 49 | ->shouldReceive('getDecodedBody') |
|
| 50 | ->once() |
|
| 51 | ->andReturn($dataFromGraph); |
|
| 52 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 53 | $graphNode = $factory->makeGraphGroup(); |
|
| 54 | ||
| 55 | $cover = $graphNode->getCover(); |
|
| 56 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphCoverPhoto', $cover); |
|
| 57 | } |
|
| 58 | ||
| 59 | public function testVenueGetsCastAsGraphLocation() |
|
| 60 | { |
|
| @@ 59-74 (lines=16) @@ | ||
| 56 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphCoverPhoto', $cover); |
|
| 57 | } |
|
| 58 | ||
| 59 | public function testVenueGetsCastAsGraphLocation() |
|
| 60 | { |
|
| 61 | $dataFromGraph = [ |
|
| 62 | 'venue' => ['id' => '1337'] |
|
| 63 | ]; |
|
| 64 | ||
| 65 | $this->responseMock |
|
| 66 | ->shouldReceive('getDecodedBody') |
|
| 67 | ->once() |
|
| 68 | ->andReturn($dataFromGraph); |
|
| 69 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 70 | $graphNode = $factory->makeGraphGroup(); |
|
| 71 | ||
| 72 | $venue = $graphNode->getVenue(); |
|
| 73 | $this->assertInstanceOf('\Facebook\GraphNodes\GraphLocation', $venue); |
|
| 74 | } |
|
| 75 | } |
|
| 76 | ||
| @@ 42-58 (lines=17) @@ | ||
| 39 | $this->responseMock = m::mock('\\Facebook\\FacebookResponse'); |
|
| 40 | } |
|
| 41 | ||
| 42 | public function testDatesGetCastToDateTime() |
|
| 43 | { |
|
| 44 | $dataFromGraph = [ |
|
| 45 | 'updated_time' => '2016-04-26 13:22:05', |
|
| 46 | ]; |
|
| 47 | ||
| 48 | $this->responseMock |
|
| 49 | ->shouldReceive('getDecodedBody') |
|
| 50 | ->once() |
|
| 51 | ->andReturn($dataFromGraph); |
|
| 52 | $factory = new GraphNodeFactory($this->responseMock); |
|
| 53 | $graphNode = $factory->makeGraphUser(); |
|
| 54 | ||
| 55 | $updatedTime = $graphNode->getField('updated_time'); |
|
| 56 | ||
| 57 | $this->assertInstanceOf('DateTime', $updatedTime); |
|
| 58 | } |
|
| 59 | ||
| 60 | public function testBirthdaysGetCastToBirthday() |
|
| 61 | { |
|