/** * @covers ULogin\Parser::arrayResolve() */ public function testArrayResolve() { $result = Parser::arrayResolve(['vk' => true, 'google' => true, 'linkedin' => true]); $this->assertInternalType('array', $result, "[-] Return type of arrayResolve() must be array if was injected array"); $this->assertArrayHasKey('required', $result, "[-] arrayResolve() method should return array with key [required]"); // some wrong data $result = Parser::arrayResolve(array('wrong' => 'vk')); $this->assertArrayHasKey('hidden', $result, "[-] arrayResolve() method should return array with key [hidden]"); }