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 |