public function testGetFieldNamesReturnsEmptyArray()
{
$mockedFieldNameResolver = $this->getMockedFieldNameResolver(array('getSearchableFieldMap', 'getIndexFieldName'));
$criterionMock = $this->getCriterionMock();
$mockedFieldNameResolver->expects($this->once())->method('getSearchableFieldMap')->will($this->returnValue(array('content_type_identifier_1' => array('field_definition_identifier_1' => array('field_definition_id' => 'field_definition_id_1', 'field_type_identifier' => 'field_type_identifier_1')), 'content_type_identifier_2' => array('field_definition_identifier_2' => array('field_definition_id' => 'field_definition_id_2', 'field_type_identifier' => 'field_type_identifier_2')))));
$fieldNames = $mockedFieldNameResolver->getFieldNames($criterionMock, 'field_definition_identifier_1', 'field_type_identifier_2', 'field_name');
$this->assertInternalType('array', $fieldNames);
$this->assertEmpty($fieldNames);
}