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