Skip to content

Commit ae62078

Browse files
committed
Improve specs and add code coverage
- Add simplecov for code coverage. Run suite with `COVERAGE=1` - Use the modern configuration settings for `spec_helper.rb` There are failures with the default option `config.shared_context_metadata_behavior = :apply_to_host_groups`. This issue will be fixed separately, ref: #1136
1 parent 9f89517 commit ae62078

21 files changed

+124
-22
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ doc/
2323
/coverage
2424
.gem_rbs_collection
2525
.idea
26+
spec/examples.txt

.rspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
--require spec_helper
2-
--color

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ gem 'pry', require: false
77
gem 'rbs', platforms: %i[mri mingw x64_mingw]
88
gem 'typeprof', platforms: %i[mri mingw x64_mingw]
99

10+
gem 'simplecov', require: false
11+
1012
gemspec

spec/bank/base_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::Bank::Base do
3+
RSpec.describe Money::Bank::Base do
44

55
describe ".instance" do
66
it "is local to one class" do

spec/bank/single_currency_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::Bank::SingleCurrency do
3+
RSpec.describe Money::Bank::SingleCurrency do
44
describe "#exchange_with" do
55
it "raises when called" do
66
expect {

spec/bank/variable_exchange_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require 'json'
44
require 'yaml'
55

6-
describe Money::Bank::VariableExchange do
6+
RSpec.describe Money::Bank::VariableExchange do
77

88
describe "#initialize" do
99
context "without &block" do

spec/currency/heuristics_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::Currency::Heuristics do
3+
RSpec.describe Money::Currency::Heuristics do
44
describe "#analyze_string" do
55
it "it raises deprecation error" do
66
expect { Money::Currency.analyze('123') }.to raise_error(StandardError, 'Heuristics deprecated, add `gem "money-heuristics"` to Gemfile')

spec/currency/loader_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::Currency::Loader do
3+
RSpec.describe Money::Currency::Loader do
44
it "returns a currency table hash" do
55
expect(subject.load_currencies).to be_a Hash
66
end

spec/currency_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::Currency do
3+
RSpec.describe Money::Currency do
44
FOO = '{ "priority": 1, "iso_code": "FOO", "iso_numeric": "840", "name": "United States Dollar", "symbol": "$", "subunit": "Cent", "subunit_to_unit": 1000, "symbol_first": true, "html_entity": "$", "decimal_mark": ".", "thousands_separator": ",", "smallest_denomination": 1 }'
55

66
def register_foo(opts={})

spec/locale_backend/currency_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
describe Money::LocaleBackend::Currency do
3+
RSpec.describe Money::LocaleBackend::Currency do
44
describe '#lookup' do
55
let(:currency) { Money::Currency.new('EUR') }
66

0 commit comments

Comments
 (0)