require 'test_helper' module Workarea module Catalog class CustomizationsTest < TestCase class FooCustomizations < Workarea::Catalog::Customizations customized_fields :foo, :bar, :a_test, :title_graphic end def test_handles_attributes_with_a_space_in_them customizations = FooCustomizations.new( '1234', 'A Test' => 'Hello, World', 'titleGraphic' => 'gritty.jpg' ) assert_equal('Hello, World', customizations.a_test) assert_equal('gritty.jpg', customizations.title_graphic) end def test_to_h customizations = FooCustomizations.new('1234', foo: 'test', bar: '') assert_equal({ foo: 'test' }, customizations.to_h.symbolize_keys) end end end end