[code=ruby]#Gemfile
gem “factory_girl_rails”
#accpeptance/verification_spec.rb
require ‘acceptance/acceptance_helper’
feature ‘Verification’ do
scenario “show me only confirm ads”, :focus do
visit verifications_path
@ad = Factory(:ad)
@ad.should be_valid
@ad.ad_content.should == ‘s’
#page.should have_content ‘s’
end
end
#factories.rb
require ‘factory_girl’
Factory.define :ad do |ad|
ad.name “a a”
ad.email "example@a.com"
ad.ad_content “s”
ad.price “8.88”
ad.title “ddd”
end
#verifications_controller.rb
class VerificationsController < ApplicationController
def index
@ads = Ad.all
end
end
#verisications/index.haml
-
@ads.each do |ad|
= ad.ad_content
%br[/code]
Hej,
jak użyć Factory aby mógł sprawdzić czy strona wyświetli ad_content. Powyższy kod działa.