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