2fb54bca5a55a7a16f8f9c20c05ce7c2

how do i clean up this repeated code (Stock.create & Stock.new) in my rspec test

describe Stock do

  it "should be valid when new" do
    stock = Stock.new(:symbol => 'GOOG')
    stock.should be_valid
  end
  
  it "should be invalid when symbol is empty" do
    stock = Stock.new(:symbol => '')
    stock.should_not be_valid
  end
  
  it "should have symbol in all uppercase" do
    stock = Stock.create(:symbol => 'GOOG')
    stock.symbol.should equal(stock.symbol.upcase)
    
    stock = Stock.create(:symbol => 'goog')
    stock.symbol.should equal(stock.symbol.upcase)
  end

end

Refactorings

No refactoring yet !

Your refactoring





Format Copy from initial code

or Cancel