protected function assertLicense(tubepress_api_contrib_AddonInterface $addon, array $expected) { $actual = $addon->getLicense(); $map = $actual; $this->assertInstanceOf('tubepress_api_collection_MapInterface', $map); if ($map->containsKey('urls')) { $actualUrls = $map->get('urls'); for ($x = 0; $x < count($actualUrls); $x++) { $actualUrls[$x] = (string) $actualUrls[$x]; } $map->put('urls', $actualUrls); } foreach ($expected as $key => $value) { $this->assertTrue($map->containsKey($key)); $this->assertEquals($value, $map->get($key)); } }