/** * @see HTTPS_Resource_Proxy::enforce_trailingslashing() */ function test_enforce_trailingslashing() { $instance = new HTTPS_Resource_Proxy($this->plugin); set_query_var(HTTPS_Resource_Proxy::PATH_QUERY_VAR, '/main.css'); $instance->plugin->config[HTTPS_Resource_Proxy::MODULE_SLUG]['trailingslash_srcs'] = true; $this->assertStringEndsWith('.js/', $instance->enforce_trailingslashing('http://example.com/main.js')); $this->assertStringEndsWith('.js/?ver=1', $instance->enforce_trailingslashing('http://example.com/main.js?ver=1')); $instance->plugin->config[HTTPS_Resource_Proxy::MODULE_SLUG]['trailingslash_srcs'] = false; $this->assertStringEndsWith('.js', $instance->enforce_trailingslashing('http://example.com/main.js/')); $this->assertStringEndsWith('.js?ver=1', $instance->enforce_trailingslashing('http://example.com/main.js/?ver=1')); set_query_var(HTTPS_Resource_Proxy::PATH_QUERY_VAR, null); }