| @@ 86-103 (lines=18) @@ | ||
| 83 | ); |
|
| 84 | } |
|
| 85 | ||
| 86 | public function testGeneratorAttribute() |
|
| 87 | { |
|
| 88 | $generator = $this->getGenerator(); |
|
| 89 | ||
| 90 | $generator->startDocument('test'); |
|
| 91 | ||
| 92 | $generator->startObjectElement('element'); |
|
| 93 | ||
| 94 | $generator->startAttribute('attribute', 'value'); |
|
| 95 | $generator->endAttribute('attribute'); |
|
| 96 | ||
| 97 | $generator->endObjectElement('element'); |
|
| 98 | ||
| 99 | $this->assertSame( |
|
| 100 | '{"element":{"_media-type":"application\/vnd.ez.api.element+json","_attribute":"value"}}', |
|
| 101 | $generator->endDocument('test') |
|
| 102 | ); |
|
| 103 | } |
|
| 104 | ||
| 105 | public function testGeneratorMultipleAttributes() |
|
| 106 | { |
|
| @@ 235-247 (lines=13) @@ | ||
| 232 | self::assertEquals('element.subElement', $generator->getStackPath()); |
|
| 233 | } |
|
| 234 | ||
| 235 | public function testGetListChildrenStackPath() |
|
| 236 | { |
|
| 237 | $generator = $this->getGenerator(); |
|
| 238 | ||
| 239 | $generator->startDocument('test'); |
|
| 240 | $generator->startObjectElement('listOfElements'); |
|
| 241 | $generator->startList('listOfElements'); |
|
| 242 | $generator->startObjectElement('child'); |
|
| 243 | $generator->startAttribute('href', 'http://google.com'); |
|
| 244 | $generator->endAttribute('href'); |
|
| 245 | ||
| 246 | self::assertEquals('listOfElements.child', $generator->getStackPath()); |
|
| 247 | } |
|
| 248 | } |
|
| 249 | ||