RubyGems Navigation menu

rspec-advanced_subject 0.0.2.1

advanced_subject attempts to cut out having to explicitly write the subject of your example group when trying to call methods or add arguments to methods. It works by reading the conventional description syntax to determine what the method you are calling is and later you state what you are passing to it. Given you have a file advanced_subject_spec.rb. ```ruby describe Hash do when_initialized_with [:a, :b] do it { should eq({a: :b}) } describe '#fetch' do when_passed :a do it { should eq(:b) } end end end end ``` When you run `rspec -f d advanced_subject_spec.rb` it will output: ``` Hash when initialized with [:a, :b] should eq {:a => :b} #fetch when passed :a should eq :b ```

Versions:

  1. 0.0.2.1 - July 28, 2014 (6 KB)
  2. 0.0.1 - July 27, 2014 (4.5 KB)
Show all versions (3 total)

Runtime Dependencies:

Authors:

  • Kelly Stannard, Kelly Stannard, Kelly Stannard, Kelly Stannard, Kelly Stannard

Owners:

D4bfbd908038ea639b25be84dd01df2f

Total downloads 430

For this version 215

Show all versions (3 total)

Required Ruby Version: >= 0

Licenses:

MIT

Gemfile:
gem 'rspec-advanced_subject', '~> 0.0.2.1' = Copy to clipboard Copied!

install:
gem install rspec-advanced_subject = Copy to clipboard Copied!

Links: