Sha256: 711ae94e0fb8ff7cab6622eb7b1a575bf435406893a01cb266d5beaa9d6e6f05

Contents?: true

Size: 1.44 KB

Versions: 25

Compression:

Stored size: 1.44 KB

Contents

require 'rails_helper'

describe ActiveAdmin::AssetRegistration do
  include ActiveAdmin::AssetRegistration

  before do
    clear_stylesheets!
    clear_javascripts!
  end

  it "should register a stylesheet file" do
    register_stylesheet "active_admin.css"
    expect(stylesheets.length).to eq 1
    expect(stylesheets.keys.first).to eq "active_admin.css"
  end

  it "should clear all existing stylesheets" do
    register_stylesheet "active_admin.css"
    expect(stylesheets.length).to eq 1
    clear_stylesheets!
    expect(stylesheets).to be_empty
  end

  it "should allow media option when registering stylesheet" do
    register_stylesheet "active_admin.css", media: :print
    expect(stylesheets.values.first[:media]).to eq :print
  end

  it "shouldn't register a stylesheet twice" do
    register_stylesheet "active_admin.css"
    register_stylesheet "active_admin.css"
    expect(stylesheets.length).to eq 1
  end

  it "should register a javascript file" do
    register_javascript "active_admin.js"
    expect(javascripts).to eq ["active_admin.js"].to_set
  end

  it "should clear all existing javascripts" do
    register_javascript "active_admin.js"
    expect(javascripts).to eq ["active_admin.js"].to_set
    clear_javascripts!
    expect(javascripts).to be_empty
  end

  it "shouldn't register a javascript twice" do
    register_javascript "active_admin.js"
    register_javascript "active_admin.js"
    expect(javascripts.length).to eq 1
  end
end

Version data entries

25 entries across 25 versions & 4 rubygems

Version Path
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/unit/asset_registration_spec.rb
activeadmin_addons-1.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.17.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.16.pre spec/unit/asset_registration_spec.rb
activeadmin_addons-1.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/unit/asset_registration_spec.rb
activeadmin_addons-1.0.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/unit/asset_registration_spec.rb
activeadmin_addons-1.0.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.15.pre spec/unit/asset_registration_spec.rb
activeadmin-orac-1.0.0.pre4 spec/unit/asset_registration_spec.rb
activeadmin-orac-1.0.0 spec/unit/asset_registration_spec.rb
activeadmin-orac-1.0.0.pre.orac spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.14.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.13.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.12.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.11.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.10.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.9.pre spec/unit/asset_registration_spec.rb
yousty-activeadmin-1.0.8.pre spec/unit/asset_registration_spec.rb
activeadmin-1.0.0.pre4 spec/unit/asset_registration_spec.rb
activeadmin-1.0.0.pre3 spec/unit/asset_registration_spec.rb