require 'test_helper' class ProductTest < ActiveSupport::TestCase def setup Product.import('public/testdata.xml') end test "Pragmatic Project Automation" do product = Product.find_by_base_id(2) assert_equal 'Pragmatic Project Automation', product.title assert_match /^

\s+Pragmatic Project Automation/, product.description assert_equal '/images/auto.jpg', product.image_url assert_equal 24.95, product.price end test "Pragmatic Version Control" do product = Product.find_by_base_id(3) assert_equal 'Pragmatic Version Control', product.title assert_match /^

\s+This book is a recipe-based approach/, product.description assert_equal '/images/svn.jpg', product.image_url assert_equal 28.5, product.price end test "Pragmatic Unit Testing" do product = Product.find_by_base_id(4) assert_equal 'Pragmatic Unit Testing (C#)', product.title assert_match /

\s+Pragmatic programmers use feedback/, product.description assert_equal '/images/utc.jpg', product.image_url assert_equal 27.75, product.price end end