Committing a record update to the DB from a test

Hi all, I hope someone can help me with this.

I’m trying to write a test to see if my versioning (acts_as_versioned)
works. In order to do that, I have a class which inherits from
ActiveRecord:
class Order < ActiveRecord::Base

However, when I try to update or to create a new order within the
test, my changes do not affect the DB:
o = Order.create(:name => ‘n’, :email => ‘e’, :address =>
‘a’, :pay_type => ‘po’)
o.save
o.name = ‘m’
o.save
order = Order.find(@first_id)
#order.pay_type = ‘po’; order.address = ‘dummy address’;
order.email = ‘[email protected]’; order.name = ‘first ammended’
order.update_attributes({ :pay_type => ‘po’, :address => ‘123 hh
road’, :email => ‘[email protected]’, :name => ‘2nd ammended’})

I run this, and nothing is committed to the DB! Can anyone help?

Thanks