import(['lang' => "test"]); Arsse::load($conf2); $this->assertSame($conf2, Arsse::$conf); $this->assertSame($lang, Arsse::$lang); $this->assertSame($db, Arsse::$db); $this->assertSame($user, Arsse::$user); \Phake::verify($lang)->set("test"); } public function testLoadNewData() { $conf = (new Conf)->import(['dbSQLite3File' => ":memory:"]); Arsse::load($conf); $this->assertInstanceOf(Conf::class, Arsse::$conf); $this->assertInstanceOf(Lang::class, Arsse::$lang); $this->assertInstanceOf(Database::class, Arsse::$db); $this->assertInstanceOf(User::class, Arsse::$user); } }