/** * Initializes a browser with given configuration. * * @param array $parameters Browser configuration parameters. * * @return self */ public function setup(array $parameters) { $prepared_parameters = $this->prepareParameters($parameters); $this->setApiUsername($prepared_parameters['api_username']); $this->setApiKey($prepared_parameters['api_key']); return parent::setup($parameters); }
public function testDriverFactoryDefaultsApplied() { $this->browser->setup(array('driver' => 'selenium2')); $this->assertEquals('http://www.super-url.com', $this->browser->getBaseUrl()); }
/** * Test description. * * @return void * @expectedException \InvalidArgumentException */ public function testSetupScreamsAboutUnknownParameters() { $this->browser->setup(array('unknown-parameter' => 'value')); }