Inheritance: extends ZF\Apigility\Admin\InputFilter\ContentNegotiationInputFilter
 /**
  * @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);
    }