Sha256: 05c6981a76a29498f6406815a6e095f4e776ba81c5142d10877579d45ab845d4

Contents?: true

Size: 1011 Bytes

Versions: 5

Compression:

Stored size: 1011 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper.rb'
require 'avatar/view/action_view_support'
require 'avatar/source/static_url_source'

class TestActionViewSupport < Test::Unit::TestCase

  def setup
    Avatar::source = Avatar::Source::StaticUrlSource.new('i-am-oscar-wilde.png')
    @view_class = Class.new(ActionView::Base)
    @view_class.send :include, Avatar::View::ActionViewSupport
    @view = @view_class.new
  end
  
  def test_includes_basic_view_support
    assert @view.kind_of?(Avatar::View::AbstractViewSupport)
  end
  
  def test_avatar_tag_empty_if_person_is_nil
    assert_equal "", @view.avatar_tag(nil)
  end
  
  def test_avatar_tag_with_no_options
    assert_equal "<img alt=\"I-am-oscar-wilde\" src=\"/images/i-am-oscar-wilde.png\" />", @view.avatar_tag(:a_person)
  end
  
  def test_avatar_tag_with_html_options
    assert_equal "<img alt=\"I-am-oscar-wilde\" class=\"avatar\" src=\"/images/i-am-oscar-wilde.png\" />", @view.avatar_tag(:a_person, {}, {:class => :avatar})
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
avatar-0.0.2 test/test_action_view_support.rb
avatar-0.0.4 test/test_action_view_support.rb
avatar-0.0.5 test/test_action_view_support.rb
avatar-0.0.1 test/test_action_view_support.rb
avatar-0.0.3 test/test_action_view_support.rb