Sha256: d9dda49e6ca54b6ee1da442825248cb0b70915d7bf628966ae7990b47561f6d9
Contents?: true
Size: 1.31 KB
Versions: 4
Compression:
Stored size: 1.31 KB
Contents
require "test_helper" class MountainViewComponentTest < ActiveSupport::TestCase def test_name component = MountainView::Component.new("header") assert_equal "header", component.name end def test_humanized_title component = MountainView::Component.new("social_media_icons") assert_equal "Social media icons", component.title end def test_styleguide_stubs component = MountainView::Component.new("header") expected_stub = { title: "20 Mountains you didn't know they even existed", subtitle: "Buzzfeed title" } assert_instance_of Array, component.styleguide_stubs assert_equal expected_stub, component.styleguide_stubs.first end def test_stubs_file component = MountainView::Component.new("header") expected_stubs_file = Rails.root.join("app/components/header/header.yml") assert_equal expected_stubs_file, component.stubs_file end def test_stubs? component_with_stubs = MountainView::Component.new("header") component_without_stub_file = MountainView::Component.new("social_media_icons") component_with_empty_stub_file = MountainView::Component.new("breadcrumbs") assert_equal true, component_with_stubs.stubs? assert_equal false, component_without_stub_file.stubs? assert_equal false, component_with_empty_stub_file.stubs? end end
Version data entries
4 entries across 4 versions & 1 rubygems