Sha256: 1d0ea75ee74e8585408b9f6094c33b3fdd143e93b8bb934e1df9757493988a7c

Contents?: true

Size: 813 Bytes

Versions: 2

Compression:

Stored size: 813 Bytes

Contents

require 'test_helper'
require File.join(File.dirname(__FILE__), 'crud_controller_test_helper')

class CitiesControllerTest < ActionController::TestCase
  
  include CrudControllerTestHelper
  
  def test_setup
    assert_equal 3, City.count
    assert_recognizes({:controller => 'cities', :action => 'index'}, '/cities')
    assert_recognizes({:controller => 'cities', :action => 'show', :id => '1'}, '/cities/1')
  end
  
  def test_index
    super
    assert_equal 3, assigns(:entries).size
    assert_equal City.order('country_code, name').all, assigns(:entries)
  end
  
  def test_show
    get :show, :id => test_entry.id
    assert_redirected_to_index
  end
  
  protected   
  
  def test_entry
    cities(:rj)
  end
  
  def test_entry_attrs
    {:name => 'Rejkiavik', :country_code => 'IS'}
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry_crud-1.2.5 test/templates/test/functional/cities_controller_test.rb
dry_crud-1.2.0 test/templates/test/functional/cities_controller_test.rb