spec/lib/enums_spec.rb in wrap_it-0.2.0 vs spec/lib/enums_spec.rb in wrap_it-1.0.0
- old
+ new
@@ -1,8 +1,8 @@
require 'spec_helper'
-describe WrapIt::Enums do
+describe WrapIt::Enums, type: :wrapped do
it_behaves_like 'Base module'
context 'wrapper have `kind` enum' do
before { wrapper_class.class_eval { enum :kind, [:white, :black] } }
@@ -24,11 +24,10 @@
it 'gets enum from options' do
expect(wrapper(kind: :black).kind).to eq :black
@wrapper = nil
expect(wrapper(kind: false).kind).to be_nil
- expect(wrapper.options).to_not include :kind
end
it 'runs block' do
wrapper_class.class_eval do
enum(:kind, [:white, :black]) { |x| self.html_class = x.to_s }
@@ -81,9 +80,9 @@
wrapper.kind = nil
expect(wrapper.kind).to eq :white
@wrapper = nil
expect(wrapper(kind: :no).kind).to eq :white
@wrapper = nil
- expect(wrapper(:black, kind: :no).kind).to eq :black
+ expect(wrapper(:black, kind: :no).kind).to eq :white
end
end
end