1
0
mirror of https://github.com/danog/gojekyll.git synced 2024-12-13 13:07:29 +01:00
gojekyll/plugins/gist_test.go
2017-07-08 22:47:50 -04:00

25 lines
714 B
Go

package plugins
import (
"regexp"
"testing"
"github.com/osteele/gojekyll/config"
"github.com/osteele/liquid"
"github.com/stretchr/testify/require"
)
func TestGistTag(t *testing.T) {
engine := liquid.NewEngine()
plugins := []string{"jekyll-gist"}
Install(plugins, siteFake{config.Default(), engine})
require.NoError(t, directory[plugins[0]].ConfigureTemplateEngine(engine))
bindings := map[string]interface{}{}
s, err := engine.ParseAndRenderString(`{% gist parkr/931c1c8d465a04042403 %}`, bindings)
require.NoError(t, err)
re := regexp.MustCompile(`<script.*>\s*</script>`)
require.Contains(t, s, `src=https://gist.github.com/parkr/931c1c8d465a04042403.js`)
require.True(t, re.MatchString(s))
}