public function testSchemeIsStrippedAndIgnoredFromHostInOptions() { $options = array('host' => 'https://test.com'); $pusher = new Pusher('app_key', 'app_secret', 'app_id', $options); $settings = $pusher->getSettings(); $this->assertEquals('http', $settings['scheme']); $this->assertEquals('test.com', $settings['host']); }
public function testClusterOptionIsOverriddenByLegacyHostParameter() { $options = array('cluster' => 'eu'); $host = 'api.staging.pusher.com'; $pusher = new Pusher('app_key', 'app_secret', 'app_id', $options, $host); $settings = $pusher->getSettings(); $this->assertEquals('api.staging.pusher.com', $settings['host']); }