public function testAddBrowser() { $request = new Request(); $request->addBrowser('Windows', '8.1', 'ie', '11.0'); $this->assertArrayHasKey('os', $request->browsers[0]); $this->assertArrayHasKey('os_version', $request->browsers[0]); $this->assertArrayHasKey('browser', $request->browsers[0]); $this->assertArrayHasKey('browser_version', $request->browsers[0]); $this->assertEquals('Windows', $request->browsers[0]['os']); $this->assertEquals('8.1', $request->browsers[0]['os_version']); $this->assertEquals('ie', $request->browsers[0]['browser']); $this->assertEquals('11.0', $request->browsers[0]['browser_version']); }
<?php require __DIR__ . '/../vendor/autoload.php'; /* * This an example of the more advanced way of building requests * */ use Alexschwarz89\Browserstack\Screenshots\Api; use Alexschwarz89\Browserstack\Screenshots\Request; const BROWSERSTACK_ACCOUNT = ''; const BROWSERSTACK_PASSWORD = ''; $api = new Api(BROWSERSTACK_ACCOUNT, BROWSERSTACK_PASSWORD); $request = new Request(); $request->url = 'http://www.example.org'; $request->mac_res = '1920x1080'; $request->win_res = '1920x1080'; $request->quality = 'Original'; $request->wait_time = 10; $request->orientation = 'landscape'; $request->addBrowser('ios', '8.0', 'Mobile Safari', NULL, 'iPhone 6'); $request->addBrowser('ios', '8.0', 'Mobile Safari', NULL, 'iPhone 6 Plus'); $request->addBrowser('Windows', 'XP', 'ie', '7.0'); // Send the request $api->sendRequest($request); // Output var_dump($request);