Skip to content

Commit 11e5fc2

Browse files
committed
Refactored brittle Agent 'as dereferenceable' specs.
1 parent 52190ba commit 11e5fc2

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

spec/concurrent/agent_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ module Concurrent
3535
# dereferenceable
3636

3737
def dereferenceable_subject(value, opts = {})
38-
opts = opts.merge(executor: executor)
38+
opts = opts.merge(executor: Concurrent::ImmediateExecutor.new)
3939
Agent.new(value, opts)
4040
end
4141

4242
def dereferenceable_observable(opts = {})
43-
opts = opts.merge(executor: executor)
43+
opts = opts.merge(executor: Concurrent::ImmediateExecutor.new)
4444
Agent.new(0, opts)
4545
end
4646

spec/concurrent/dereferenceable_shared.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,7 @@
126126
subject.value
127127
end
128128

129-
it 'supports dereference flags with observers', :brittle do
130-
pending('brittle') if described_class == Concurrent::Agent
129+
it 'supports dereference flags with observers', :brittle, :refactored do
131130

132131
if dereferenceable_subject(0).respond_to?(:add_observer)
133132

0 commit comments

Comments
 (0)