public function testGetTags() { $this->assertEmpty($this->_model->getTags()); $this->_model->save('test data 1', 'test1', ['tag1', 'tag2']); $this->_model->save('test data 2', 'test2', ['tag1', 'tag3']); $actual = $this->_model->getTags(); $expected = ['tag1', 'tag2', 'tag3']; $this->assertEquals($expected, $actual); }
/** * @param array $tags * @dataProvider getTagsDataProvider */ public function testGetTags(array $tags) { $this->_collection->expects($this->once())->method('distinct')->with('tags')->will($this->returnValue($tags)); $actual = $this->_model->getTags(); $this->assertEquals($tags, $actual); }