createApplication(); $configWriter = $app->getContainer()->get('injectableFactory')->create(ConfigWriter::class); $configWriter->set('currencyList', ['USD', 'EUR']); $configWriter->set('defaultCurrency', 'USD'); $configWriter->set('baseCurrency', 'USD'); $configWriter->set('currencyRates', [ 'EUR' => 1.2, ]); $configWriter->save(); $service = $app->getContainer()->get('serviceFactory')->create('CurrencyRate'); $newRates = $service->set( (object) [ 'EUR' => 1.3, ] ); $this->assertEquals(1.3, $newRates->EUR); } }