зеркало из https://github.com/github/ruby.git
[rubygems/rubygems] Add spec to class name definition in newgem spec
https://github.com/rubygems/rubygems/commit/5f698fc4a0
This commit is contained in:
Родитель
4451313252
Коммит
26e0450ba9
|
@ -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/)
|
||||
|
|
Загрузка…
Ссылка в новой задаче