| 1 | <?php |
||
| 11 | class ChargeSerializerTest extends \PHPUnit_Framework_TestCase |
||
| 12 | { |
||
| 13 | public function testSerializeShouldXMLFull() |
||
| 14 | { |
||
| 15 | $items = new Items; |
||
| 16 | $items->add(new Item(99, 'Produto 03', 1.77, 8, 12.9, 360)); |
||
| 17 | $items->add(new Item(97, 'Produto 04', 43.67, 3, 134.98, 1100)); |
||
| 18 | |||
| 19 | $charge = new Charge($items); |
||
| 20 | $charge->setSubscriptionCode(4556788); |
||
| 21 | $charge->setReference('abcdef'); |
||
| 22 | |||
| 23 | $serializer = new ChargeSerializer; |
||
| 24 | $xml = $serializer->serialize($charge); |
||
| 25 | |||
| 26 | $this->assertInstanceOf(SimpleXMLElement::class, $xml); |
||
| 27 | $expected = simplexml_load_file(__DIR__.'/xml/chargeFull.xml'); |
||
| 28 | $this->assertEquals($expected, $xml); |
||
| 29 | } |
||
| 30 | } |
||
| 31 |