protected function setMockElementsServiceForFieldType(array $criteria)
{
$mockCriteria = $this->getMockCriteria();
foreach ($criteria['methods'] as $method => $return) {
$mockCriteria->expects($this->atLeast(1))->method($method)->willReturn($return);
}
$mockElementsService = $this->getMock('Craft\\ElementsService');
$mockElementsService->expects($this->atLeast(1))->method('getCriteria')->with($criteria['elementType'])->willReturn($mockCriteria);
$this->setComponent(craft(), 'elements', $mockElementsService);
}