Follow-up from "Change name of TestClass in 2 spec files"
The following discussions from !22023 (merged) should be addressed:
-
@rymai started a discussion: Ideally we should define an anonymous class, i.e.
let(:safe_url_test_class) do Class.new do include SafeUrl attr_reader :url def initialize(url) @url = url end end end
-
@rymai started a discussion: let(:test_class) { safe_url_test_class.new(url) }
-
@rymai started a discussion: let(:qualified_domain_array_validator_test_class) do Class.new do include ActiveModel::Validations attr_accessor :domain_array def initialize(domain_array) self.domain_array = domain_array end end end
-
@rymai started a discussion: qualified_domain_array_validator_test_class.new(['gitlab.com'])