I''m trying to run a story for sample caboose that I created. I haven''t changed any of the sample application code. When I try to do the following: When "creating a new asset named", File.open(''/Users/multimedia/desktop/sample/assets/bridge.jpg'') do |path| post_via_redirect "/users/#{@user.login}/assets", :asset => { :uploaded_data => path } end Processing UserAssetsController#create (for 127.0.0.1 at 2007-09-26 14:49:10) [POST] Session ID: d7b173a79b7f1382dc3b037c73608233 Parameters: {"action"=>"create", "controller"=>"user_assets", "user_id"=>"Andrew", "asset"=>{"uploaded_data"=>"#<File:0x326eaf0>"}} User Load (1) (0.002464) SELECT * FROM users WHERE (users.`id` = 20) LIMIT 1 User Load (1) (0.002417) SELECT * FROM users WHERE (users.`login` ''Andrew'') LIMIT 1 Asset Columns (12) (0.004395) SHOW FIELDS FROM assets Processing UserAssetsController#create (for 127.0.0.1 at 2007-09-26 14:49:11) [POST] Session ID: d7b173a79b7f1382dc3b037c73608233 Parameters: {"action"=>"create", "controller"=>"user_assets", "user_id"=>"Andrew", "asset"=>{"uploaded_data"=>"#<File:0x326eaf0>"}} undefined method `content_type'' for "#<File:0x326eaf0>":String If I launch the console and try the following line: app.post "users/admin/assets", :asset => { :uploaded_data => File.open(''/Users/multimedia/desktop/sample/assets/bridge.jpg'') } I get: Processing UserAssetsController#create (for 127.0.0.1 at 2007-09-25 23:47:36) [POST] Session ID: e23542c4871504f64044a25d8d49871b Parameters: {"action"=>"create", "controller"=>"user_assets", "user_id"=>"admin", "asset"=>{"uploaded_data"=>"#<File:0x36a68ac>"}} ArgumentError (A copy of AuthenticatedSystem has been removed from the module tree but is still active!): Any ideas? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/rspec-users/attachments/20070926/5d2e93da/attachment.html