#! /usr/bin/env perl # -*- perl -*-
BEGIN {
my
$test_dir
= __FILE__;
$test_dir
=~ s/[-a-z0-9]+\.t$//i;
unshift
@INC
,
$test_dir
;
}
my
$site
= TestSite->new(
name
=>
'config-default'
);
my
$config
= Qgoda->dumpConfig;
ok
$config
;
$config
= YAML::XS::Load(
$config
);
$site
->tearDown;
my
$srcdir
= Cwd::abs_path() .
'/t/config-default'
;
my
$expected
=
<<EOF;
---
case-sensitive: false
compare-output: true
defaults: []
exclude: []
exclude-watch: []
front-matter-placeholder:
'*': "[% '' %]\\n"
helpers: {}
index: index
latency: 0.5
location: /{directory}/{basename}/{index}{suffix}
no-scm: []
paths:
plugins: _plugins
po: _po
site: $srcdir/_site
timestamp: _timestamp
views: _views
permalink: '{significant-path}'
po:
copyright-holder: Set config.po.copyright-holder in '_config.yaml'.
mdextra: []
msgfmt: [msgfmt]
msgid-bugs-address: Set config.po.msgid-bugs-address in '_config.yaml'.
msgmerge: [msgmerge]
qgoda: [qgoda]
reload: false
textdomain: messages
tt2:
- _views
xgettext: [xgettext]
xgettext-tt2: [xgettext-tt2]
processors:
chains:
html:
modules:
- TT2
- Strip
- HTMLFilter
markdown:
modules:
- TT2
- Strip
- Markdown
suffix: html
wrapper: html
xml:
modules:
- TT2
- Strip
options:
HTMLFilter:
AnchorTarget: {}
Generator: {}
CleanUp: {}
TOC:
content-tag: qgoda-content
end: 6
start: 2
template: components/toc.html
toc-tag: qgoda-toc
triggers:
htm: html
html: html
md: markdown
mdown: markdown
mdwn: markdown
mkd: markdown
mkdn: markdown
xml: xml
srcdir: $srcdir
taxonomies:
categories: 3
links: 1
tags: 2
title: A new Qgoda Powered Site
view: default.html
EOF
$expected
= Load(
$expected
);
is_deeply
$config
,
$expected
,
'default config should not change'
;
done_testing;