kevinclark / dust

Lint for Ruby. Moved to http://wiki.github.com/kevinclark/nitpick/

This URL has Read+Write access

dust / spec / simple_warning_spec.rb
100644 22 lines (17 sloc) 0.695 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require File.dirname(__FILE__) + '/spec_helper'
require 'fixtures/branch_badness'
 
include Fixtures
 
describe Dust::Warnings::SimpleWarning do
  it "should discover a matching warning" do
    branch = mock("aUselessBranch")
    branch.should_receive(:matches?).and_return(true)
    Dust::Warnings::UselessBranch.stub!(:new).and_return(branch)
    
    Dust::Warnings::UselessBranch.discover.should == branch
  end
 
  it "should not discover a non-matching warning" do
    branch = mock("aUselessBranch")
    branch.should_receive(:matches?).and_return(false)
    Dust::Warnings::UselessBranch.stub!(:new).and_return(branch)
    
    Dust::Warnings::UselessBranch.discover.should be_nil
  end
end