Sha256: d6da950c368ead8da4d63a99bb3b1e4616a59aedbecc3e95eef12921f9657e95

Contents?: true

Size: 1.12 KB

Versions: 14

Compression:

Stored size: 1.12 KB

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe Admin::AssetsController do
  dataset :users, :assets

  before :each do
    ActionController::Routing::Routes.reload
    login_as :designer
  end
  
  it "should be a ResourceController" do
    controller.should be_kind_of(Admin::ResourceController)
  end

  it "should handle Assets" do
    controller.class.model_class.should == Asset
  end

  describe "index" do
    describe "before filtration" do
      before do
        get :index
      end

      it "should render the index view" do
        response.should be_success
        response.should render_template('index')
      end
    end

    describe "on ajax filtration" do
      before do
        xml_http_request :get, :index, :filter => ['video']
      end

      it "should render the table partial" do
        response.body.should_not have_text('<head>')
        response.content_type.should == 'text/javascript'
        response.should_not render_template('index')
        response.should render_template('admin/assets/_asset_table')
        assigns(:assets).should include(assets(:video))
      end
    end

  end




end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
radiant-clipped-extension-1.0.11 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.10 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.9 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.8 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.7 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.6 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.5 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.4 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.3 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.2 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.1 spec/controllers/admin/assets_controller_spec.rb
radiant-clipped-extension-1.0.0 spec/controllers/admin/assets_controller_spec.rb
radiant-1.0.0.rc2 vendor/extensions/clipped/spec/controllers/admin/assets_controller_spec.rb
radiant-1.0.0.rc1 vendor/extensions/assets/spec/controllers/admin/assets_controller_spec.rb