/** * @param string $url * @param array $expectedParsedUrl * * @dataProvider parserUrlProvider */ public function testSambaUrl($url, array $expectedParsedUrl) { $expectedParsedUrl = $expectedParsedUrl + array('type' => 'path', 'path' => 'to\\dir', 'host' => 'host', 'user' => 'user', 'pass' => 'password', 'domain' => '', 'share' => 'base_path', 'port' => 139, 'scheme' => 'smb', 'url' => $url); $url = new SambaUrl($url); static::assertEquals($expectedParsedUrl, $url->toArray()); }