spec/unit/page_spec.rb in activeadmin-0.4.4 vs spec/unit/page_spec.rb in activeadmin-0.5.0.pre
- old
+ new
@@ -1,5 +1,7 @@
+# encoding: utf-8
+
require 'spec_helper'
require File.expand_path('config_shared_examples', File.dirname(__FILE__))
module ActiveAdmin
describe Page do
@@ -9,39 +11,49 @@
let(:application){ ActiveAdmin::Application.new }
let(:namespace){ Namespace.new(application, :admin) }
def config(options = {})
- @config ||= Page.new(namespace, "Status", options)
+ @config ||= namespace.register_page("Chocolate I lØve You!", options)
end
describe "controller name" do
it "should return a namespaced controller name" do
- config.controller_name.should == "Admin::StatusController"
+ config.controller_name.should == "Admin::ChocolateILoveYouController"
end
context "when non namespaced controller" do
let(:namespace){ ActiveAdmin::Namespace.new(application, :root) }
it "should return a non namespaced controller name" do
- config.controller_name.should == "StatusController"
+ config.controller_name.should == "ChocolateILoveYouController"
end
end
end
describe "#resource_name" do
it "returns the name" do
- config.resource_name.should == "Status"
+ config.resource_name.should == "Chocolate I lØve You!"
end
+
+ it "returns the singular, lowercase name" do
+ config.resource_name.singular.should == "chocolate i lØve you!"
+ end
end
- describe "#plural_resource_name" do
+ describe "#plural_resource_label" do
it "returns the singular name" do
- config.plural_resource_name.should == "Status"
+ config.plural_resource_label.should == "Chocolate I lØve You!"
end
end
describe "#underscored_resource_name" do
- it "returns the underscored name" do
- config.underscored_resource_name.should == "status"
+ it "returns the resource name underscored" do
+ config.underscored_resource_name.should == "chocolate_i_love_you"
+ end
+ end
+
+ describe "#camelized_resource_name" do
+ it "returns the resource name camel case" do
+ config.camelized_resource_name.should == "ChocolateILoveYou"
end
end
it "should not belong_to anything" do
config.belongs_to?.should == false