tests passing
This commit is contained in:
parent
65dbc13dad
commit
0631dc6be6
@ -24,7 +24,8 @@ export
|
||||
TravisCI,
|
||||
GitLabCI,
|
||||
Codecov,
|
||||
Coveralls
|
||||
Coveralls,
|
||||
Citation
|
||||
|
||||
"""
|
||||
A plugin to be added to a [`Template`](@ref), which adds some functionality or integration.
|
||||
|
@ -31,7 +31,7 @@ interactive(::Type{Citation}) = interactive(Citation; readme_section=false)
|
||||
function gen_plugin(p::Citation, t::Template, pkg_name::AbstractString)
|
||||
pkg_dir = joinpath(t.dir, pkg_name)
|
||||
text = """@misc{$pkg_name.jl,
|
||||
\tauthor = {{$(t.author)}},\n
|
||||
\tauthor = {{$(t.authors)}},\n
|
||||
\ttitle = {{$(pkg_name).jl}},\n
|
||||
\turl = {https://$(t.host)/$(t.user)/$(pkg_name).jl},\n
|
||||
\tversion = {v0.0.1},\n
|
||||
|
29
test/plugins/citation.jl
Normal file
29
test/plugins/citation.jl
Normal file
@ -0,0 +1,29 @@
|
||||
t = Template(; user=me)
|
||||
pkg_dir = joinpath(t.dir, test_pkg)
|
||||
|
||||
@testset "CITATION" begin
|
||||
@testset "Plugin creation" begin
|
||||
p = Citation()
|
||||
@test isempty(p.gitignore)
|
||||
@test p.dest == "CITATION.bib"
|
||||
@test isempty(p.badges)
|
||||
@test isempty(p.view)
|
||||
@test !p.readme_section
|
||||
p = Citation(; readme_section=true)
|
||||
@test p.readme_section
|
||||
end
|
||||
|
||||
@testset "File generation" begin
|
||||
# Without a coverage plugin in the template, there should be no post-test step.
|
||||
p = Citation()
|
||||
@test gen_plugin(p, t, test_pkg) == ["CITATION.bib"]
|
||||
@test isfile(joinpath(pkg_dir, "CITATION.bib"))
|
||||
citation = read(joinpath(pkg_dir, "CITATION.bib"), String)
|
||||
|
||||
@test occursin("@misc", citation)
|
||||
@test occursin("$(t.authors)", citation)
|
||||
@test occursin("v0.0.1", citation)
|
||||
end
|
||||
end
|
||||
|
||||
rm(pkg_dir; recursive=true)
|
@ -445,6 +445,7 @@ end
|
||||
include(joinpath("plugins", "coveralls.jl"))
|
||||
include(joinpath("plugins", "githubpages.jl"))
|
||||
include(joinpath("plugins", "gitlabpages.jl"))
|
||||
include(joinpath("plugins", "citation.jl"))
|
||||
end
|
||||
|
||||
@testset "Documenter add kwargs" begin
|
||||
|
Loading…
Reference in New Issue
Block a user