diff --git a/tests/Library/Economy/Currency/EuropeanCentralBankExchangeTest.php b/tests/Library/Economy/Currency/EuropeanCentralBankExchangeTest.php new file mode 100644 index 0000000..424adaf --- /dev/null +++ b/tests/Library/Economy/Currency/EuropeanCentralBankExchangeTest.php @@ -0,0 +1,35 @@ +getData(); + + $this->assertIsArray($exchangeData); + $this->assertArrayHasKey('Cube', $exchangeData); + $this->assertArrayHasKey('@attributes', $exchangeData); + } + + public function testStoresDataInApcuCache() + { + $exchange = new EuropeanCentralBankExchange; + // Data should be available on instantiation + + $data = \apcu_fetch($exchange::ECB_DATA); + + $this->assertNotFalse($data); + + $exchangeData = \json_decode($data, true); + + $this->assertIsArray($exchangeData); + $this->assertArrayHasKey('Cube', $exchangeData); + $this->assertArrayHasKey('@attributes', $exchangeData); + } +}