Sha256: 78092442a6802adee0d33ecdf7316ab67a4ba5ce145877f3f2e6f07140d3d237
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require_relative "base_integration_test" class TestReadme < BaseIntegrationTest test_that "a reasonable README is created" do When { optparse_plus "newgem --readme" } Then { assert File.exist?("newgem/README.rdoc") } And { readmes = Dir["newgem/README*"].to_a assert_equal 1, readmes.size,"Found more than one README: #{readmes.inspect}" } And { rakefile_contents = File.read("newgem/Rakefile") assert_match(/README.rdoc/,rakefile_contents) assert_match(/rd.main = ["']README.rdoc["']/,rakefile_contents) } And { assert_file("newgem/README.rdoc", contains: [ /newgem/, /Author:: YOUR NAME \(YOUR EMAIL\)/, /\* \{Source on Github\}\[LINK TO GITHUB\]/, /RDoc\[LINK TO RDOC.INFO\]/, /^== Install/, /^== Examples/, /^== Contributing/, ]) } end test_that "a readme is created by default" do When { optparse_plus "newgem" } Then { assert File.exist?("newgem/README.rdoc") } end test_that "we can omit a README" do When { optparse_plus "--no-readme newgem" } Then { refute File.exist?("newgem/README.rdoc") } And { refute_match(/README/,File.read("newgem/Rakefile")) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
optparse-plus-3.0.1 | test/integration/test_readme.rb |
optparse-plus-3.0.0 | test/integration/test_readme.rb |