public function validates_enums()
{
$enums = ['filter' => 'assigned', 'state' => 'open'];
$input = $this->createMock('Symfony\\Component\\Console\\Input\\InputInterface');
$input->expects($this->any())->method('getOption')->will($this->returnCallback(function ($key) use($enums) {
return $enums[$key];
}));
$res = GitRepoHelper::validateEnums($input, 'issue', ['filter', 'state']);
$this->assertEquals($enums, $res);
}