/** * @test */ public function it_gets_a_feature_collection() { $wps = new Sdk(); $wps->addMockResults([new Response(200, [], json_encode($wps->featuresResponse()))]); $features = $wps->feature()->all(); $this->assertEquals(['/features/'], $wps->getRequestUris()); $this->assertInstanceOf(Illuminate\Support\Collection::class, $features); $this->assertContainsOnlyInstancesOf(Feature::class, $features); $this->assertEquals([1, 2], [$features[0]->id, $features[1]->id]); }