/** * @test */ public function shouldReturnsNoneWhenTheresNothingToExtract() { $extractor = new ListExtractor(E::path('qwerty')); $this->assertThat($extractor->extract(array()), $this->isInstanceOf('Ustream\\Option\\None')); }
/** * @test */ public function shouldReturnNoneWhenAnyFieldIsUnextractable() { $extractor = new MultiPathExtractor(array('a' => E::path('baz'), 'b' => E::path('unextractable'))); $this->assertThat($extractor->extract($this->sample), $this->isInstanceOf('Ustream\\Option\\None')); }