Sha256: 13f6065de9e553dcd5981de35aba42deb9a42e1583d46ff75a5bfe71acb302e7
Contents?: true
Size: 1.21 KB
Versions: 12
Compression:
Stored size: 1.21 KB
Contents
require 'test_helper' class FindersTest < ActiveSupport::TestCase def setup reload_db end test "find all where :gender = :female" do girls = Dummy.find :all, :conditions => { :gender_cd => Dummy.genders[:female] }, :order => 'name ASC' assert_equal 2, girls.length assert_equal 'Anna', girls.first.name assert_equal :female, girls.first.gender assert_equal true, girls.first.female? end test "find all where :word is 'gamma'" do gammas = Dummy.find :all, :conditions => { :word_cd => Dummy.words(:gamma) } assert_equal 1, gammas.length assert_equal 'Chris', gammas.first.name assert_equal true, gammas.first.male? assert_equal 'gamma', gammas.first.word_cd assert_equal :gamma, gammas.first.word end test "find with string conditions for all :didum = :foo" do foos = Dummy.find :all, :conditions => ['other = ?', Dummy.didums(:foo)] assert_equal 1, foos.length assert_equal false, foos.first.foobar? end test "find using insecure inline string conditions" do men = Dummy.find :all, :conditions => "gender_cd = #{Dummy.genders(:male)}" assert_equal 1, men.length assert_equal true, men.first.male? end end
Version data entries
12 entries across 12 versions & 2 rubygems