Report abuse
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
one:
id: 1
title: "First book title"
revision: "2007-May"
created_at: "2007-05-16 15:49:22"
updated_at: "2007-05-16 15:49:22"
two:
id: 2
title: "Second book title"
revision: "2007-May"
created_at: "2007-05-16 15:49:22"
updated_at: "2007-05-16 15:49:22"
class Original < ActiveRecord::Base
validates_presence_of :title
validates_presence_of :revision
validates_uniqueness_of :title, :scope => revision
end
require File.dirname(__FILE__) + '/../test_helper'
class OriginalTest < Test::Unit::TestCase
fixtures :originals
def setup
@model = Original.new
@first_id = originals(:one).id
@first_title = originals(:one).title
@first_revision = originals(:one).revision
@second_id = originals(:two).id
@second_title = originals(:two).title
@second_revision = originals(:two).revision
end
# Replace this with your real tests.
def test_create_update
original1 = Original.new(:id => @first_id,
:title => @first_title,
:revision => @first_revision)
assert original1.save
original3 = Original.new(:id => 3)
assert !original3.save
original2 = Original.new(:id => @second_id,
:title => @second_title,
:revision => @second_revision)
assert original2.save
assert_equal @second_title, original2.title
assert_equal @second_revision, original2.revision
end
end
RubyMate r6354 running Ruby r1.8.6 (/usr/local/bin/ruby)
>>> original_test.rb
Loaded suite /Users/mikel/rails_apps/translation-system/0.0.5-htmlv2/test/unit/original_test
Started
F
Finished in 0.328457 seconds.
1) Failure:
test_create_update(OriginalTest)
method test_create_update in original_test.rb at line 22
method __send__ in test_case_adapter.rb at line 19
method run in test_case_adapter.rb at line 19
<false> is not true.
1 tests, 1 assertions, 1 failures, 0 errors
Program exited.