Skip to content

Commit

Permalink
Add specs for Module.used_refinements
Browse files Browse the repository at this point in the history
  • Loading branch information
AI-Mozi committed May 15, 2023
1 parent 9aa1cbf commit 461e1c1
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions core/module/used_refinements_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
require_relative '../../spec_helper'

describe "Module.used_refinements" do
ruby_version_is "3.2" do
it "returns list of all modules used in current scope" do
refined_integer = nil
refined_string = nil
refined_items = []

r1 = Module.new do
refine Integer do
refined_integer = self
end
end

r2 = Module.new do
refine String do
refined_string = self
end
end

Module.new do
using r1
using r2

refined_items = Module.used_refinements
end

refined_items.should include(refined_integer, refined_string)
end
end
end

0 comments on commit 461e1c1

Please sign in to comment.