given( $this->constant->WITH_COMPOSER = false, $node = new SUT('foo', 'bar') ) ->when($result = $node->reach()) ->then ->string($result) ->isEqualTo('bar'); } public function case_reach_without_composer_with_a_queue() { $this ->given( $this->constant->WITH_COMPOSER = false, $node = new SUT('foo', 'bar') ) ->when($result = $node->reach('baz')) ->then ->string($result) ->isEqualTo('baz'); } public function case_reach_with_composer_without_a_queue_and_a_single_reach() { $this ->given( $this->constant->WITH_COMPOSER = true, $node = new SUT('foo', 'Bar' . DS . 'Baz' . DS . 'Qux' . DS) ) ->when($result = $node->reach()) ->then ->string($result) ->isEqualTo('Bar' . DS . 'Baz' . DS . 'qux' . DS); } public function case_reach_with_composer_without_a_queue_and_a_multiple_reaches() { $this ->given( $this->constant->WITH_COMPOSER = true, $node = new SUT( 'foo', 'Bar' . DS . 'Baz' . DS . 'Qux' . DS . RS . 'Hello' . DS . 'Mister' . DS . 'Anderson' . DS ) ) ->when($result = $node->reach()) ->then ->string($result) ->isEqualTo( 'Bar' . DS . 'Baz' . DS . 'qux' . DS . RS . 'Hello' . DS . 'Mister' . DS . 'anderson' . DS ); } public function case_reach_with_composer_with_a_simple_queue() { $this ->given( $this->constant->WITH_COMPOSER = true, $node = new SUT('foo', 'Bar' . DS . 'Baz' . DS . 'Qux' . DS) ) ->when($result = $node->reach('Hello')) ->then ->string($result) ->isEqualTo( "\r" . 'Bar' . DS . 'Baz' . DS . 'Qux' . DS . 'hello' . RS . "\r" . dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) ); } public function case_reach_with_composer_with_a_queue() { $this ->given( $this->constant->WITH_COMPOSER = true, $node = new SUT('foo', 'Bar' . DS) ) ->when($result = $node->reach('Hello/Mister/Anderson')) ->then ->string($result) ->isEqualTo( "\r" . 'Bar' . DS . 'hello' . DS . 'Mister' . DS . 'Anderson' . RS . "\r" . dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) . DS . 'Mister' . DS . 'Anderson' ); } }