getMockBuilder('Box_Database')->getMock(); $db->expects($this->atLeastOnce()) ->method('findOne') ->will($this->returnValue(null)); $di = new \Pimple\Container(); $di['config'] = array('salt'=>'salt'); $di['db'] = $db; $mod = new Box_Mod('api'); $mod->setDi($di); $array = $mod->getConfig(); $this->assertEquals(array(), $array); } public function testCoreMod() { $mod = new Box_Mod('api'); $this->assertTrue($mod->isCore()); $array = $mod->getCoreModules(); $this->assertIsArray($array); $mod = new Box_Mod('Cookieconsent'); $this->assertFalse($mod->isCore()); } public function testManifest() { $di = new \Pimple\Container(); $di['url'] = new Box_Url(); $mod = new Box_Mod('Cookieconsent'); $mod->setDi($di); $bool = $mod->hasManifest(); $this->assertTrue($bool); $array = $mod->getManifest(); $this->assertIsArray($array); } public function testgetServiceSub() { $mod = new Box_Mod('Invoice'); $subServiceName = 'transaction'; $di = new \Pimple\Container(); $mod->setDi($di); $subService = $mod->getService($subServiceName); $this->assertInstanceOf(\Box\Mod\Invoice\ServiceTransaction::class, $subService); } }