Sha256: 32de12a57a310b56969bde2da0c4d288a419e34a0948832157deabcd2bbdd018
Contents?: true
Size: 882 Bytes
Versions: 3
Compression:
Stored size: 882 Bytes
Contents
require 'rails_helper' RSpec.describe ActiveAdmin::MenuCollection do let(:menus) { ActiveAdmin::MenuCollection.new } describe "#add" do it "should initialize a new menu when first item" do menus.add :default, label: "Hello World" expect(menus.fetch(:default).items.size).to eq 1 expect(menus.fetch(:default)["Hello World"]).to be_an_instance_of(ActiveAdmin::MenuItem) end it "should add items to an existing menu" do menus.add :default, label: "Hello World" menus.add :default, label: "Hello World Again" expect(menus.fetch(:default).items.size).to eq 2 end end describe "#clear!" do it "should remove all menus" do menus.add :default, label: "Hello World" menus.clear! expect { menus.fetch(:non_default_menu) }.to raise_error(ActiveAdmin::NoMenuError) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-rails-1.7.2 | spec/unit/menu_collection_spec.rb |
activeadmin-rails-1.7.1 | spec/unit/menu_collection_spec.rb |
activeadmin-rails-1.7.0 | spec/unit/menu_collection_spec.rb |