channel = new MyReleaseChannel(); } public function testGetDownloadUrlWithoutSchemeShouldReturnUrlWithVersionNumberButWithoutScheme() { $this->assertSame('://builds.matomo.org/matomo-2.15.0-b5.zip', $this->channel->getDownloadUrlWithoutScheme('2.15.0-b5')); } public function testGetUrlToCheckForLatestAvailableVersion() { $version = Version::VERSION; $phpVersion = urlencode(PHP_VERSION); $mysqlVersion = Db::get()->getServerVersion(); $url = urlencode(Url::getCurrentUrlWithoutQueryString()); $urlToCheck = $this->channel->getUrlToCheckForLatestAvailableVersion(); $this->assertStringStartsWith("https://api.matomo.org/1.0/getLatestVersion/?piwik_version=$version&php_version=$phpVersion&mysql_version=$mysqlVersion&release_channel=my_channel&url=$url&trigger=&timezone=", $urlToCheck); } public function testDoesPreferStable() { $this->assertTrue($this->channel->doesPreferStable()); } }