/** * Test description. * * @param array $aliases Test case aliases. * @param array $browser_config Browser config. * @param array $expected_config Expected browser config. * * @return void * @dataProvider aliasResolutionDataProvider */ public function testAliasResolution(array $aliases, array $browser_config, array $expected_config) { $this->assertSame($this->browser, $this->browser->setAliases($aliases)); $this->browser->setup($browser_config); $this->assertEquals($expected_config['host'], $this->browser->getHost()); $this->assertEquals($expected_config['port'], $this->browser->getPort()); $this->assertEquals($expected_config['browserName'], $this->browser->getBrowserName()); $this->assertEquals($expected_config['baseUrl'], $this->browser->getBaseUrl()); }