/** * @dataProvider dataProviderIsInvalid */ public function testIsInvalid($data, $messages) { $filter = new CreateContentNegotiationInputFilter(); $filter->setData($data); $this->assertFalse($filter->isValid()); $this->assertEquals($messages, $filter->getMessages()); }
public function testUpdateShouldAcceptContentNameAndSelectorsAndReturnUpdatedEntity() { $data = array('content_name' => 'Test'); $resource = $this->createResourceFromConfigArray(array()); $createFilter = new CreateContentNegotiationInputFilter(); $createFilter->setData($data); $resource->setInputFilter($createFilter); $entity = $resource->create(array()); $data = array('selectors' => array( 'Zend\View\Model\ViewModel' => array( 'text/html', 'application/xhtml+xml', ), )); $updateFilter = new ContentNegotiationInputFilter(); $updateFilter->setData($data); $resource->setInputFilter($updateFilter); $entity = $resource->patch('Test', array()); $this->assertInstanceOf('ZF\Apigility\Admin\Model\ContentNegotiationEntity', $entity); $this->assertEquals('Test', $entity->name); $this->assertEquals($data['selectors'], $entity->config); }