Sha256: f77c0938855228487e1ed3eb57829aaaadd448071b3d01a375200a4602048445

Contents?: true

Size: 1.46 KB

Versions: 15

Compression:

Stored size: 1.46 KB

Contents

# -*- encoding : utf-8 -*-


#FIXME - this shouldn't really be with the controller specs

describe CardController, "location test from old integration" do
  routes { Decko::Engine.routes }

  before do
    login_as 'joe_user'
  end

  it "should test_previous_location_should_be_assigned_after_viewing" do
    get :read, :id=>"Joe_User"
    assert_equal "/Joe_User", assigns['previous_location']
  end

  it "should test_previous_location_should_not_be_updated_by_nonexistent_card" do
    get :read, :id=>"Joe_User"
    get :read, :id=>"Not_Me"
    get :read, :id=>'*previous'
    assert_redirected_to '/Joe_User'
  end

  it "should test_return_to_special_url_when_logging_in_after_visit" do
    # not sure this still tests the case, controller tests do not test routes
    get :read, :id=>'*recent'
    assert_equal "/*recent",  assigns['previous_location']
  end

  # FIXME: this should probably be files in the spot for a delete test
  it "should test_removal_and_return_to_previous_undeleted_card_after_deletion" do
    t1 = t2 = nil
    Card::Auth.as_bot do
      t1 = Card.create! :name => "Testable1", :content => "hello"
      t2 = Card.create! :name => "Testable1+bandana", :content => "world"
    end

    get :read, :id => t1.key
    get :read, :id => t2.key

    post :delete, :id=> '~'+t2.id.to_s
    assert_nil Card[ t2.name ]
    assert_redirected_to "/#{t1.name}"

    post :delete, :id => '~'+t1.id.to_s
    assert_redirected_to '/'
    assert_nil Card[ t1.name ]
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wagn-1.16.4 spec/controllers/location_spec.rb
wagn-1.16.3 spec/controllers/location_spec.rb
wagn-1.16.2 spec/controllers/location_spec.rb
wagn-1.16.1 spec/controllers/location_spec.rb
wagn-1.16.0 spec/controllers/location_spec.rb
wagn-1.15.7 spec/controllers/location_spec.rb
wagn-1.15.6 spec/controllers/location_spec.rb
wagn-1.15.5 spec/controllers/location_spec.rb
wagn-1.15.4 spec/controllers/location_spec.rb
wagn-1.15.3 spec/controllers/location_spec.rb
wagn-1.15.2 spec/controllers/location_spec.rb
wagn-1.15.1 spec/controllers/location_spec.rb
wagn-1.15.0 spec/controllers/location_spec.rb
wagn-1.15.pre2 spec/controllers/location_spec.rb
wagn-1.15.pre spec/controllers/location_spec.rb