Sha256: 144f1ded522366f4705eb511f74dcb26a974fdfe070831534cc5131428c26417
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
require File.dirname(__FILE__) + '/../liquid_helper' include LiquidHelperMethods module YeshuaCrm class UsersDropTest < ActiveSupport::TestCase def setup @user = User.first @liquid_render = LiquidRender.new('user' => Liquid::UserDrop.new(@user), 'users' => Liquid::UsersDrop.new(User.all)) end def test_users_all users_text = @liquid_render.render('{% for user in users.all %} {{user.name }} {% endfor %}') User.all.map(&:name).each do |name| assert_match name, users_text end end def test_users_current assert_equal User.first.name, @liquid_render.render('{{ users.current.name }}') end def test_users_size assert_equal '2', @liquid_render.render('{{ users.size }}') end def test_user_name assert_equal @user.name, @liquid_render.render('{{ user.name }}') end def test_user_delegated assert_equal [@user.name, @user.language].join('|'), @liquid_render.render('{{ user.name }}|{{ user.language }}') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yeshua_crm-1.0.1 | test/liquid/drops/uses_drop_test.rb |
yeshua_crm-1.0.0 | test/liquid/drops/uses_drop_test.rb |