Sha256: 409ca365c73bf4a12255b925b9f55dca944f3f6c54839c7449c96b611ce37e40

Contents?: true

Size: 668 Bytes

Versions: 3

Compression:

Stored size: 668 Bytes

Contents

Given /^I (only )?have a news item titled "?([^\"]*)"?$/ do |only, title|
  NewsItem.delete_all if only

  Factory(:news_item, :title => title)
end

Given /^I (only )?have news items titled "?([^\"]*)"?$/ do |only, titles|
  NewsItem.delete_all if only

  titles.split(', ').each do |title|
    Factory(:news_item, :title => title)
  end
end

Given /^I have no news items$/ do
  NewsItem.delete_all
end

Given /^the news item titled "?([^\"]*)"? is not published$/ do |title|
  NewsItem.where(:title => title).first.update_attribute(:publish_date, Time.now + 1.day)
end

Then /^I should have ([0-9]+) news items?$/ do |count|
  NewsItem.count.should == count.to_i
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-news-1.2.0 features/step_definitions/news_steps.rb
refinerycms-news-1.1.0 features/step_definitions/news_steps.rb
refinerycms-news-1.0.1 features/step_definitions/news_steps.rb