*/ class QueryBuilderTest extends \PHPUnit_Framework_TestCase { /** * @var QueryBuilder */ protected $builder; public function setUp() { $taskManager = $this->getMockBuilder('DavidBadura\Taskwarrior\TaskManager') ->disableOriginalConstructor() ->getMock(); $this->builder = new QueryBuilder($taskManager); } public function testWhere() { $filter = $this->builder ->whereProject('testProject') ->whereTag('testTag') ->whereStatus('testStatus') ->wherePriority('testPriority') ->getFilter(); $this->assertEquals(['project:testProject', '+testTag', 'status:testStatus', 'priority:testPriority'], $filter); } }