Weird Functional Test Behavior

Hi All,

I have a test that is failing and I can't figure it out... it fails the first time in autotest and the second time it runs (once autotest is started), the test doesn't fail.

Thanks in advance for your help. Here is the test file:

#################TEST FILE############

require File.dirname(__FILE__) + '/../../test_helper'

class Admin::StoriesControllerTest < ActionController::TestCase   def first_story_form_attributes     s = stories(:one).attributes     s.delete("updated_at")     s.delete("created_at")     s.delete("id")     s   end

  def test_should_not_update_story_admin     old_attributes = first_story_form_attributes     old_attributes[:headline] = ""     post :update, {:id => stories(:one).id, :record => old_attributes}     assert_response :success #THIS IS LINE 46     assert_select "div#errorExplanation" do       assert_select "li", :text => /Headline/     end   end end ###END TEST FILE#####

####ERROR REPORTED:##### Here is the error:   1) Failure: test_should_not_update_story_admin(Admin::StoriesControllerTest)     [./test/functional/admin/stories_controller_test.rb:46:in `test_should_not_update_story_admin'      /Users/danderson/Projects/my_project/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/testing/default.rb:7:in `run']: Expected response to be a <:success>, but was <302>

Ilan Berci wrote:

Dustin Anderson wrote:

Expected response to be a <:success>, but was <302>

Can you show us your controller code handling the action as it appears that you are redirecting the response

ilan

Thanks Ilan,

Unfortunately, my controller is an Active Scaffold controller (www.activescaffold.com). So, there isn't much to it:

class Admin::StoriesController < ApplicationController   layout 'admin'   active_scaffold :story do |config|     config.create.link.page = true     config.update.link.page = true     config.create.multipart = true     config.update.multipart = true     config.list.columns = [ :date, :headline, :author, :state, :country, :is_published ]     end

end

Dustin Anderson wrote:

Ilan Berci wrote:

Dustin Anderson wrote:

Expected response to be a <:success>, but was <302>

Can you show us your controller code handling the action as it appears that you are redirecting the response

ilan

Thanks Ilan,

Unfortunately, my controller is an Active Scaffold controller (www.activescaffold.com). So, there isn't much to it:

class Admin::StoriesController < ApplicationController   layout 'admin'   active_scaffold :story do |config|     config.create.link.page = true     config.update.link.page = true     config.create.multipart = true     config.update.multipart = true     config.list.columns = [ :date, :headline, :author, :state, :country, :is_published ]     end

end

Sorry, not much experience with scaffolding as I believe that it is next to useless and only hampers you from getting your hands dirty and figuring out the details of how rails handles MVC.

ilan