Sha256: a59c406e10b777521e912e72ed516b3546fff9ba69c5a366c399d2dd6ee94848

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 KB

Contents

# encoding: UTF-8

require File.join(File.expand_path(File.dirname(__FILE__)), '../test_helper')

class OneBoxTest < ActionController::TestCase

  setup do
    @controller = SimilarTermsController.new

    load_test_data
  end

  test "XML representation" do
    get :show, :lang => "en", :format => "xml", :terms => "foo"
    assert_response 200
    assert @response.body.starts_with?(<<-EOS.strip)
<?xml version="1.0" encoding="UTF-8"?>
<OneBoxResults xmlns:xlink="http://www.w3.org/1999/xlink">
  <resultCode>success</resultCode>
  <totalResults>0</totalResults>
  <urlText>Similar Terms</urlText>
  <urlLink>http://test.host/en/similar.xml?terms=foo#</urlLink>
    EOS
    assert !@response.body.include?("<MODULE_RESULT>")

    get :show, :lang => "en", :format => "xml", :terms => "forest"
    assert_response 200
    assert @response.body.include?("<totalResults>2</totalResults>")
    assert @response.body.include?(<<-EOS.strip)
  <MODULE_RESULT>
    <title>similar terms for 'forest'</title>
    EOS
    assert @response.body.include? '<Field name="forest">forest</Field>'
    assert @response.body.include? '<Field name="woods">woods</Field>'
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iqvoc_similar_terms-2.7.0 test/controllers/onebox_test.rb