public function testPreparesFromConfig() { $c = Collection::fromConfig(array('a' => '123', 'base_url' => 'http://www.test.com/'), array('a' => 'xyz', 'b' => 'lol'), array('a')); $this->assertInstanceOf('GuzzleHttp5Legacy\\Collection', $c); $this->assertEquals(array('a' => '123', 'b' => 'lol', 'base_url' => 'http://www.test.com/'), $c->toArray()); try { Collection::fromConfig(array(), array(), array('a')); $this->fail('Exception not throw when missing config'); } catch (\InvalidArgumentException $e) { } }