Sha256: 6d3470ee99d2f82c449dfc02ce86553aca572f83b75ad7a606361d33cefd8b70

Contents?: true

Size: 1.03 KB

Versions: 21

Compression:

Stored size: 1.03 KB

Contents

require 'test_helper'

class RailsViewTest < ActiveSupport::TestCase
  include Cell::TestCase::TestMethods
  
  context "A cell view" do
    context "calling render :partial" do
      should "render the local cell partial in bassist/dii" do
        assert_equal("Dii", in_view(:bassist) do
          render :partial => 'dii'
        end)
      end
      
      should "render the foreign cell partial in bad_guitarist/dii" do
        assert_equal("Dooom", in_view(:bassist) do
          render :partial => "bad_guitarist/dii"
        end)
      end
    end
    
    should "respond to render :state" do
      assert_equal("Doo", in_view(:bassist) do
        render :state => :play
      end)
    end
    
    should "respond to render :state with options" do
      BassistCell.class_eval do
        def listen(*args)
          render :text => "Listening to #{args.join(' ')}"
        end
      end
      assert_equal("Listening to Much the Same", in_view(:bassist) do
        render({:state => :listen}, "Much", "the", "Same")
      end)
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cells-3.8.5 test/rails/view_test.rb
cells-3.8.4 test/rails/view_test.rb
cells-3.8.3 test/rails/view_test.rb
cells-3.8.2 test/rails/view_test.rb
cells-3.8.1 test/rails/view_test.rb
cells-3.8.0 test/rails/view_test.rb
cells-3.7.1 test/rails/view_test.rb
cells-3.7.0 test/rails/view_test.rb
cells-3.6.7 test/rails/view_test.rb
cells-3.6.6 test/rails/view_test.rb
cells-3.6.5 test/rails/view_test.rb
cells-3.6.4 test/rails/view_test.rb
cells-3.6.3 test/rails/view_test.rb
cells-3.6.2 test/rails/view_test.rb
cells-3.6.1 test/rails/view_test.rb
cells-3.6.0 test/rails/view_test.rb
cells-3.5.6 test/rails/view_test.rb
cells-3.5.5 test/rails/view_test.rb
cells-3.5.4 test/rails/view_test.rb
cells-3.5.2 test/rails/view_test.rb