Commit d7f87a2b authored by Lin Jen-Shin's avatar Lin Jen-Shin

Absorb the old tests

parent 517ee9fd
...@@ -118,4 +118,54 @@ describe Gitlab::Patch::Prependable do ...@@ -118,4 +118,54 @@ describe Gitlab::Patch::Prependable do
expect(prepended_modules).to eq([[subject, ee]]) expect(prepended_modules).to eq([[subject, ee]])
end end
end end
describe 'simple case' do
subject do
foo_ = foo
Class.new do
prepend foo_
def value
10
end
end
end
let(:foo) do
Module.new do
extend ActiveSupport::Concern
prepended do
def self.class_value
20
end
end
def value
super * 10
end
end
end
context 'class methods' do
it "has a method" do
expect(subject).to respond_to(:class_value)
end
it 'can execute a method' do
expect(subject.class_value).to eq(20)
end
end
context 'instance methods' do
it "has a method" do
expect(subject.new).to respond_to(:value)
end
it 'chains a method execution' do
expect(subject.new.value).to eq(100)
end
end
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment