Skip to content

Commit cf9db2b

Browse files
committed
add spec coverage
1 parent 12710c0 commit cf9db2b

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

lib/interactify/dsl.rb

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ module Dsl
99
Error = Class.new(::ArgumentError)
1010
IfDefinitionUnexpectedKey = Class.new(Error)
1111

12-
def self.unique_klass_name(namespace:, klass_name:, camelize: true)
13-
UniqueKlassName.for(namespace, klass_name, camelize:)
14-
end
15-
1612
# creates a class in the attach_klass_to's namespace
1713
# e.g.
1814
#

spec/lib/interactify/core_spec.rb

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
RSpec.describe Interactify::Core do
2+
self::DummyClass = Class.new do
3+
include Interactify::Core
4+
end
5+
6+
this = self
7+
8+
describe '#called_klass_list' do
9+
let(:dummy_context) do
10+
ctx = Interactor::Context.new
11+
allow(ctx).to receive(:_called) { [ 1, 2.3, 'some string' ] }
12+
ctx
13+
end
14+
15+
subject do
16+
this::DummyClass.new(dummy_context)
17+
end
18+
19+
it 'returns the list of called classes' do
20+
expect(subject.called_klass_list).to eq([Integer, Float, String])
21+
end
22+
end
23+
end

0 commit comments

Comments
 (0)