Sha256: d597af6a3e430b79c0b0e97285e1dfa7fc092b39eb79d85c97d0b157544008b8

Contents?: true

Size: 1.26 KB

Versions: 1

Compression:

Stored size: 1.26 KB

Contents

steps_for(:gallery) do

  Given "in gallery '$name'" do |name|
    g = Gallery.find_by_name name
    @gallery = g.permalink
    @gallery_id = g.id
  end

  When "add create gallery '$name'" do |name|
    post '/admin/galleries', :gallery => {:name => name,
                                          :status => true,
                                          :description => ""}
  end
  When "add a picture '$path' with name '$name'" do |path, name|
    if @gallery
      multipart_post "/admin/galleries/#{@gallery}/pictures", 
                        :gallery_id => @gallery_id,
                        :picture => {
                          :gallery_id => @gallery_id,
                          :title => name,
                          :status => true,
                          :description => "",
                          :uploaded_data => fixture_file_upload("#{path}", 'image/png', :binary)}
    end
  end

  When "update '$gallery' to description with '$description'" do |gallery, description|
    put "/admin/galleries/#{gallery}", :gallery => {:description => description}
  end


  Then "there are one gallery with name '$name'" do |name|
    Gallery.should have(1).find(:all)
    g = Gallery.find_by_name name
    g.name.should == name
    g.status.should be_true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pictrails-0.5.0 stories/steps/gallery_steps.rb