Sha256: 4f4b1bb222670cd237523bd6fbe2340b60d939e7de3cb05beffb27240f761cac

Contents?: true

Size: 847 Bytes

Versions: 8

Compression:

Stored size: 847 Bytes

Contents

require 'webgen/test'
require 'webgen/node'

class SmileyReplacerTest < Webgen::PluginTestCase

  plugin_files [
                'webgen/plugins/coreplugins/resourcemanager.rb',
                'webgen/plugins/miscplugins/smileyreplacer.rb'
               ]

  plugin_to_test 'Misc/SmileyReplacer'

  def test_replace_smileys
    node = Node.new( nil, 'test' )
    assert_equal( ':-)', @plugin.instance_eval { replace_smileys( ':-)', node ) } )

    node['emoticonPack'] = 'invalid_pack'
    assert_equal( ':-)', @plugin.instance_eval { replace_smileys( ':-)', node ) } )

    node['emoticonPack'] = 'glass'
    assert_equal( "<img src=\"#{@manager['Core/ResourceManager'].get_resource( 'webgen-emoticons-glass-smile' ).output_path}\" alt=\"smiley :-)\" />",
                  @plugin.instance_eval { replace_smileys( ':-)', node ) } )
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
webgen-0.4.0 test/unittests/tc_smileyreplacer.rb
webgen-0.4.2 test/unittests/tc_smileyreplacer.rb
webgen-0.4.1 test/unittests/tc_smileyreplacer.rb
webgen-0.4.3 test/unittests/tc_smileyreplacer.rb
webgen-0.4.5 test/unittests/tc_smileyreplacer.rb
webgen-0.4.4 test/unittests/tc_smileyreplacer.rb
webgen-0.4.7 test/unittests/tc_smileyreplacer.rb
webgen-0.4.6 test/unittests/tc_smileyreplacer.rb