Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
caddy
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
caddy
Commits
b030d0cf
Commit
b030d0cf
authored
Jun 29, 2015
by
Abiola Ibrahim
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'upstream/master'
parents
3f1f6720
b0d3a8e1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
0 deletions
+51
-0
config/setup/templates_test.go
config/setup/templates_test.go
+51
-0
No files found.
config/setup/templates_test.go
View file @
b030d0cf
...
...
@@ -41,3 +41,54 @@ func TestTemplates(t *testing.T) {
t
.
Errorf
(
"Expected %v to be the Default Index files"
,
indexFiles
)
}
}
func
TestTemplatesParse
(
t
*
testing
.
T
)
{
tests
:=
[]
struct
{
inputTemplateConfig
string
shouldErr
bool
expectedTemplateConfig
[]
templates
.
Rule
}{
{
`templates /api1`
,
false
,
[]
templates
.
Rule
{{
Path
:
"/api1"
,
Extensions
:
defaultTemplateExtensions
,
}}},
{
`templates /api2 .txt .htm`
,
false
,
[]
templates
.
Rule
{{
Path
:
"/api2"
,
Extensions
:
[]
string
{
".txt"
,
".htm"
},
}}},
{
`templates /api3 .htm .html
templates /api4 .txt .tpl `
,
false
,
[]
templates
.
Rule
{{
Path
:
"/api3"
,
Extensions
:
[]
string
{
".htm"
,
".html"
},
},
{
Path
:
"/api4"
,
Extensions
:
[]
string
{
".txt"
,
".tpl"
},
}}},
}
for
i
,
test
:=
range
tests
{
c
:=
NewTestController
(
test
.
inputTemplateConfig
)
actualTemplateConfigs
,
err
:=
templatesParse
(
c
)
if
err
==
nil
&&
test
.
shouldErr
{
t
.
Errorf
(
"Test %d didn't error, but it should have"
,
i
)
}
else
if
err
!=
nil
&&
!
test
.
shouldErr
{
t
.
Errorf
(
"Test %d errored, but it shouldn't have; got '%v'"
,
i
,
err
)
}
if
len
(
actualTemplateConfigs
)
!=
len
(
test
.
expectedTemplateConfig
)
{
t
.
Fatalf
(
"Test %d expected %d no of Template configs, but got %d "
,
i
,
len
(
test
.
expectedTemplateConfig
),
len
(
actualTemplateConfigs
))
}
for
j
,
actualTemplateConfig
:=
range
actualTemplateConfigs
{
if
actualTemplateConfig
.
Path
!=
test
.
expectedTemplateConfig
[
j
]
.
Path
{
t
.
Errorf
(
"Test %d expected %dth Template Config Path to be %s , but got %s"
,
i
,
j
,
test
.
expectedTemplateConfig
[
j
]
.
Path
,
actualTemplateConfig
.
Path
)
}
if
fmt
.
Sprint
(
actualTemplateConfig
.
Extensions
)
!=
fmt
.
Sprint
(
test
.
expectedTemplateConfig
[
j
]
.
Extensions
)
{
t
.
Errorf
(
"Expected %v to be the Extensions , but got %v instead"
,
test
.
expectedTemplateConfig
[
j
]
.
Extensions
,
actualTemplateConfig
.
Extensions
)
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment