Sha256: 7ae2bf40b02748b785fe2387e73a45f6aecc83575f6a3a30d04f7fcbe454f3b8

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'test_helper'

class ControllerTest < ActionController::TestCase
  self.use_transactional_fixtures = false 
  extend TestWithCassette

  setup do
    @controller = ResolveController.new
  end

  test_with_cassette("gets results") do
    get :index, {"issn" => "17588936"}

    assert_response :success

    # Has at least one response item in the classes we expect
    sample_item = assert_select(".umlaut-section.journal_tocs_bento .response_list .response_item .bento_item")

    assert_select(sample_item, "a.response_link")
    assert_select(sample_item, ".abstract")

    # Has a list_with_limit 
    assert_select(".journal_tocs_bento .collapsible")
  end

  test_with_cassette("not for article-level") do
    get :index, { jtitle: 'JAMA', genre: 'article', issn: '1538-3598', volume: '1', issue: '1', spage:'1'}

    # No response content
    assert_select(".umlaut-section.journal_tocs_bento .response_list .response_item .bento_item", false)

    # No section on page at all. 
    assert_select(".umlaut-section.journal_tocs_bento", false)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
umlaut_journal_tocs-0.0.1 test/controller_test.rb