public function testGetIndexFieldNameDefaultSortFieldThrowsRuntimeException()
{
$mockedFieldNameResolver = $this->getMockedFieldNameResolver(array('getSearchableFieldMap'));
$indexFieldType = $this->getIndexFieldTypeMock();
$searchFieldTypeMock = $this->getSearchFieldTypeMock();
$this->fieldRegistryMock->expects($this->once())->method('getType')->with('field_type_identifier')->will($this->returnValue($indexFieldType));
$indexFieldType->expects($this->once())->method('getDefaultSortField')->will($this->returnValue('non_existent_field_name'));
$indexFieldType->expects($this->once())->method('getIndexDefinition')->will($this->returnValue(array('field_name' => $searchFieldTypeMock)));
$mockedFieldNameResolver->getIndexFieldName(new ArrayObject(), 'content_type_identifier', 'field_definition_identifier', 'field_type_identifier', null, true);
}