Sha256: 7f231f691a79d2c73e676b728f457f34c45f023bf7f4531c8ffb37fee304e95b
Contents?: true
Size: 1.26 KB
Versions: 45
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' require 'active_admin/menu' require 'active_admin/menu_item' include ActiveAdmin describe ActiveAdmin::Menu do context "with no items" do it "should have an empty item collection" do menu = Menu.new menu.items.should be_empty end it "should accept new items" do menu = Menu.new menu.add :label => "Dashboard" menu.items.first.label.should == "Dashboard" end end context "with many item" do let(:menu) do Menu.new do |m| m.add :label => "Dashboard" m.add :label => "Blog" end end it "should give access to the menu item as an array" do menu['Dashboard'].label.should == 'Dashboard' end end describe "adding items with children" do it "should add an empty item if the parent does not exist" do menu = Menu.new menu.add :parent => "Admin", :label => "Users" menu["Admin"]["Users"].should be_an_instance_of(ActiveAdmin::MenuItem) end it "should add a child to a parent if it exists" do menu = Menu.new menu.add :parent => "Admin", :label => "Users" menu.add :parent => "Admin", :label => "Projects" menu["Admin"]["Projects"].should be_an_instance_of(ActiveAdmin::MenuItem) end end end
Version data entries
45 entries across 45 versions & 1 rubygems