|
@@ -95,4 +95,30 @@ class SvnDriverTest extends \PHPUnit_Framework_TestCase
|
|
|
|
|
|
return $cmd;
|
|
|
}
|
|
|
+
|
|
|
+ public static function supportProvider()
|
|
|
+ {
|
|
|
+ return array(
|
|
|
+ array('http://svn.apache.org', true),
|
|
|
+ array('http://svn.sf.net', true),
|
|
|
+ array('svn://example.org', true),
|
|
|
+ array('svn+ssh://example.org', true),
|
|
|
+ array('file:///d:/repository_name/project', true),
|
|
|
+ array('file:///repository_name/project', true),
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Nail a bug in {@link SvnDriver::support()}.
|
|
|
+ *
|
|
|
+ * @dataProvider supportProvider
|
|
|
+ */
|
|
|
+ public function testSupport($url, $assertion)
|
|
|
+ {
|
|
|
+ if ($assertion === true) {
|
|
|
+ $this->assertTrue(SvnDriver::supports($url));
|
|
|
+ } else {
|
|
|
+ $this->assertFalse(SvnDriver::supports($url));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|