public function it_should_call_filters_in_an_existing_order(TextFilter $filter1, TextFilter $filter2, TextFilter $filter3)
 {
     $filter2->filter('foo')->willReturn('bar');
     $filter3->filter('bar')->willReturn('baz');
     $filter1->filter('baz')->willReturn('qux');
     $filters = new SplPriorityQueue();
     $filters->insert($filter1->getWrappedObject(), 1);
     $filters->insert($filter2->getWrappedObject(), 10);
     $filters->insert($filter3->getWrappedObject(), 5);
     $this->beConstructedWith($filters);
     $this->filter('foo')->shouldReturn('qux');
 }