Sha256: a08a5216659142ab2c7894a9bd22a583ee2111841be89f2c74ece9f104ba1e2f
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
require "test_helper" module PushType describe ::PushType do describe '.config' do subject { PushType.config } it { subject.must_be_instance_of Rails::Engine::Configuration } it { subject.root_node_types.wont_be_nil } it { subject.home_node.wont_be_nil } end describe '.root_node_types' do subject { PushType.root_node_types } describe 'defaults' do before { PushType.config.root_node_types = :all } it { subject.must_be_instance_of Array } it { subject.must_equal ['page', 'test_page'] } end describe 'specified single value' do before { PushType.config.root_node_types = :page } it { subject.must_equal ['page'] } end describe 'specified array with nonsense values' do before { PushType.config.root_node_types = [:page, :test_page, :foo, :bar] } it { subject.must_equal ['page', 'test_page'] } end end describe '.node_types_from_list' do subject { PushType.node_types_from_list list } describe ':all' do let(:list) { :all } it { subject.must_equal ['page', 'test_page'] } end describe 'false' do let(:list) { false } it { subject.must_equal [] } end describe 'specified array with nonsense values' do let(:list) { [:page, :foo] } it { subject.must_equal ['page'] } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
push_type_core-0.1.1 | test/lib/push_type/core_test.rb |
push_type_core-0.1.0 | test/lib/push_type/core_test.rb |