forked from activeadmin/activeadmin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathasset_registration_spec.rb
43 lines (35 loc) · 1.36 KB
/
asset_registration_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
require 'spec_helper'
module MockRegistration
extend ActiveAdmin::AssetRegistration
end
describe ActiveAdmin::AssetRegistration do
before do
MockRegistration.clear_stylesheets!
MockRegistration.clear_javascripts!
end
it "should register a stylesheet file" do
MockRegistration.register_stylesheet "active_admin.css"
MockRegistration.stylesheets.length.should == 1
MockRegistration.stylesheets.first.path.should == "active_admin.css"
end
it "should clear all existing stylesheets" do
MockRegistration.register_stylesheet "active_admin.css"
MockRegistration.stylesheets.length.should == 1
MockRegistration.clear_stylesheets!
MockRegistration.stylesheets.length.should == 0
end
it "should allow media option when registering stylesheet" do
MockRegistration.register_stylesheet "active_admin.css", :media => :print
MockRegistration.stylesheets.first.options[:media].should == :print
end
it "should register a javascript file" do
MockRegistration.register_javascript "active_admin.js"
MockRegistration.javascripts.should == ["active_admin.js"]
end
it "should clear all existing javascripts" do
MockRegistration.register_javascript "active_admin.js"
MockRegistration.javascripts.should == ["active_admin.js"]
MockRegistration.clear_javascripts!
MockRegistration.javascripts.should == []
end
end