URI: 
       minify_publisher_test.go - hugo - [fork] hugo port for 9front
  HTML git clone https://git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       minify_publisher_test.go (1915B)
       ---
            1 // Copyright 2019 The Hugo Authors. All rights reserved.
            2 //
            3 // Licensed under the Apache License, Version 2.0 (the "License");
            4 // you may not use this file except in compliance with the License.
            5 // You may obtain a copy of the License at
            6 // http://www.apache.org/licenses/LICENSE-2.0
            7 //
            8 // Unless required by applicable law or agreed to in writing, software
            9 // distributed under the License is distributed on an "AS IS" BASIS,
           10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
           11 // See the License for the specific language governing permissions and
           12 // limitations under the License.
           13 
           14 package hugolib
           15 
           16 import (
           17         "testing"
           18 
           19         "github.com/gohugoio/hugo/config"
           20 )
           21 
           22 func TestMinifyPublisher(t *testing.T) {
           23         t.Parallel()
           24 
           25         v := config.New()
           26         v.Set("minify", true)
           27         v.Set("baseURL", "https://example.org/")
           28 
           29         htmlTemplate := `
           30 <!DOCTYPE html>
           31 <html lang="en">
           32 <head>
           33         <meta charset="utf-8">
           34         <title>HTML5 boilerplate – all you really need…</title>
           35         <link rel="stylesheet" href="css/style.css">
           36         <!--[if IE]>
           37                 <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
           38         <![endif]-->
           39 </head>
           40 
           41 <body id="home">
           42 
           43         <h1>{{ .Title }}</h1>
           44         <p>{{ .Permalink }}</p>
           45 
           46 </body>
           47 </html>
           48 `
           49 
           50         b := newTestSitesBuilder(t)
           51         b.WithViper(v).WithTemplatesAdded("layouts/index.html", htmlTemplate)
           52         b.CreateSites().Build(BuildCfg{})
           53 
           54         // Check minification
           55         // HTML
           56         b.AssertFileContent("public/index.html", "<!doctype html>")
           57 
           58         // RSS
           59         b.AssertFileContent("public/index.xml", "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?><rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\"><channel><title/><link>https://example.org/</link>")
           60 
           61         // Sitemap
           62         b.AssertFileContent("public/sitemap.xml", "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?><urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\"http://www.w3.org/1999/xhtml\"><url><loc>h")
           63 }