Simplified example of a controller which takes a POST with a non-xml
and non-form-urlencoded content type:

class PhotosController < ApplicationController
  def create
    Photo.create :binary_data => request.body.read, :content_type => 'image/jpg'
    head :ok
  end
end

How can I spec this?  The way that I'd like to do it would be something like:

  it "creates a new photo from a posted image file" do
    Photo.should_receive(:create).with(:binary_data => 'the data',
:content_type => 'image/jpg')
    post :create, :body => 'the data'
  end


Adam
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to