assets_url = 'https://www.testing.com/wp-content/plugins/mailpoet/assets'; $this->version = '1.2.3'; $this->assetsExtension = new Assets(array( 'assets_url' => $this->assets_url, 'version' => $this->version )); } function testItGeneratesJavascriptTags() { expect($this->assetsExtension->generateJavascript('script1.js', 'script2.js'))->equals( '' . "\n" . '' ); } function testItGeneratesStylesheetTags() { expect($this->assetsExtension->generateStylesheet('style1.css', 'style2.css'))->equals( '' . "\n" . '' ); } function testItGeneratesImageUrls() { expect($this->assetsExtension->generateImageUrl('image1.png'))->equals( $this->assets_url . '/img/image1.png?mailpoet_version=' . $this->version ); } function testItAppendsVersionToUrl() { $without_file = 'http://url.com/'; expect($this->assetsExtension->appendVersionToUrl($without_file))->equals( $without_file . '?mailpoet_version=' . $this->version ); $with_file = 'http://url.com/file.php'; expect($this->assetsExtension->appendVersionToUrl($with_file))->equals( $with_file . '?mailpoet_version=' . $this->version ); $with_folder = 'http://url.com/folder/file.php'; expect($this->assetsExtension->appendVersionToUrl($with_folder))->equals( $with_folder . '?mailpoet_version=' . $this->version ); $with_query_string = 'http://url.com/folder/file.php?name=value'; expect($this->assetsExtension->appendVersionToUrl($with_query_string))->equals( $with_query_string . '&mailpoet_version=' . $this->version ); } }