Sha256: e7662a1e8047f6b1917a9732bc6b03ddb747ee1b1133fe4d1cce114447936e40
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'test_helper' class Spree::PageTest < ActiveSupport::TestCase def setup Spree::Page.destroy_all end should validate_presence_of(:title) should validate_presence_of(:path) should have_many(:contents).dependent(:destroy) should have_many(:images).dependent(:destroy) should "return true if root" do page = Factory.create(:spree_page, :path => "/") assert page.root? end should "return false unless root" do page = Factory.create(:spree_page, :path => "/another") assert !page.root? end context "With a new page" do setup do @page = Spree::Page.new end should "strip trailing slashes when setting page" do %w(/path /path/ /path//).each do |path| @page.path = path assert_equal "/path", @page.path end end should "strip trailing dashes when setting page" do %w(/path /path- /path--).each do |path| @page.path = path assert_equal "/path", @page.path end end should "strip trailing underscores when setting page" do %w(/path /path_ /path__).each do |path| @page.path = path assert_equal "/path", @page.path end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_essential_cms-0.4.0 | test/unit/spree/page_test.rb |