aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler
diff options
context:
space:
mode:
authorYusuke Nakamura <yusuke1994525@gmail.com>2022-01-15 02:55:41 +0900
committergit <svn-admin@ruby-lang.org>2022-01-20 01:04:53 +0900
commit26e0450ba9296540e044df5fd91c8856919d4a6c (patch)
tree2d776a788c806573ae283d55f096150cecde834e /spec/bundler
parent44513132521d8c2653ba3250d94628bfa9c1f0ff (diff)
downloadruby-26e0450ba9296540e044df5fd91c8856919d4a6c.tar.gz
[rubygems/rubygems] Add spec to class name definition in newgem spec
https://github.com/rubygems/rubygems/commit/5f698fc4a0
Diffstat (limited to 'spec/bundler')
-rw-r--r--spec/bundler/commands/newgem_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/bundler/commands/newgem_spec.rb b/spec/bundler/commands/newgem_spec.rb
index a41a0de508..49ab4a366d 100644
--- a/spec/bundler/commands/newgem_spec.rb
+++ b/spec/bundler/commands/newgem_spec.rb
@@ -30,6 +30,8 @@ RSpec.describe "bundle gem" do
let(:minitest_test_file_path) { "test/test_mygem.rb" }
+ let(:minitest_test_class_name) { "class TestMygem < Minitest::Test" }
+
before do
sys_exec("git config --global user.name 'Bundler User'")
sys_exec("git config --global user.email user@example.com")
@@ -736,6 +738,10 @@ RSpec.describe "bundle gem" do
expect(bundled_app("#{gem_name}/#{minitest_test_file_path}").read).to include(%(require "test_helper"))
end
+ it "defines valid test class name" do
+ expect(bundled_app("#{gem_name}/#{minitest_test_file_path}").read).to include(minitest_test_class_name)
+ end
+
it "creates a default test which fails" do
expect(bundled_app("#{gem_name}/#{minitest_test_file_path}").read).to include("assert false")
end
@@ -1304,6 +1310,8 @@ RSpec.describe "bundle gem" do
let(:minitest_test_file_path) { "test/test_test_gem.rb" }
+ let(:minitest_test_class_name) { "class TestTestGem < Minitest::Test" }
+
let(:flags) { nil }
it "does not nest constants" do
@@ -1361,6 +1369,8 @@ RSpec.describe "bundle gem" do
let(:minitest_test_file_path) { "test/test/test_gem.rb" }
+ let(:minitest_test_class_name) { "class TestTestGem < Minitest::Test" }
+
it "nests constants so they work" do
bundle "gem #{gem_name}"
expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb").read).to match(/module Test\n module Gem/)