On Thu, Mar 10, 2011 at 2:32 AM, Shamaoke <[email protected]> wrote:
> Hi.
>
> Why doesn't the following filter work?
>
> ~~~
> # encoding: utf-8
> # ./example_spec.rb
>
> RSpec.configure do |config|
> config.filter = {
> unless: :condition_acceptable
> }
> end
>
> describe 'some code' do
> it 'does one', if: :condition_acceptable do
> end
>
> it 'does two', unless: :condition_acceptable do
> end
> end
> ~~~
>
> ~~~
> $ rspec example_spec.rb
> No examples were matched # instead of 'some code does two'
> ~~~
>
> Thanks.
>
> Debian GNU/Linux 5.0.7;
> Ruby 1.9.2;
> RSpec 2.5.0.
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
>
If :condition_acceptable evaluates to false, your example will run. If you
are looking to "match" key/values, don't use :if or :unless
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users