function it_adds_an_equal_filter_on_an_field_in_the_query(QueryBuilder $qb, Expr $expr) { $qb->andWhere("p.release_date > '2014-03-20' AND p.release_date < '2014-03-20 23:59:59'")->willReturn($qb); $expr->andX("p.release_date > '2014-03-20'", "p.release_date < '2014-03-20 23:59:59'")->willReturn("p.release_date > '2014-03-20' AND p.release_date < '2014-03-20 23:59:59'"); $qb->expr()->willReturn($expr); $expr->gt('p.release_date', '2014-03-20')->willReturn("p.release_date > '2014-03-20'"); $expr->lt('p.release_date', '2014-03-20 23:59:59')->willReturn("p.release_date < '2014-03-20 23:59:59'"); $expr->literal('2014-03-20')->willReturn('2014-03-20'); $expr->literal('2014-03-20 23:59:59')->willReturn('2014-03-20 23:59:59'); $this->addFieldFilter('release_date', '=', '2014-03-20'); }