Top Level Namespace
Defined Under Namespace
Modules: ActionDispatch, ActiveModel, AttachmentHelpers, AxeMatchers, Capybara, CommentsHelpers, ConfirmationHelpers, Decidim, Devise, DownloadHelper, EscapeHtmlHelpers, FiltersHelpers, FormsValidationsHelpers, FrontendHelpers, GeocoderHelpers, MailerHelpers, NetworkConditionsHelpers, RakeTaskOutputHelpers, TaskExampleGroup, TranslationHelpers, W3CValidators, W3cRspecValidators
Classes: AnotherDummyAuthorizationHandler, ApplicationJob, BudgetsWorkflowRandom, ComponentValidator, DummyAuthorizationHandler, EtiquetteValidator, FileContentTypeValidator, GeocodingValidator, OrganizationPresentValidator, PassthruValidator, PasswordValidator, Premailer, ProposalLengthValidator, ScopeBelongsToComponentValidator, TimeZoneValidator, TranslatablePresenceValidator, UploaderContentTypeValidator, UploaderImageDimensionsValidator, UrlValidator, WickedPdf
Instance Method Summary
collapse
Instance Method Details
#cmd_capture(path, cmd, env: {}) ⇒ Object
1102
1103
1104
1105
1106
|
# File 'decidim-generators/lib/decidim/generators/test/generator_examples.rb', line 1102
def cmd_capture(path, cmd, env: {})
Bundler.with_unbundled_env do
Decidim::GemManager.new(path).capture(cmd, env:, with_stderr: false)[0]
end
end
|
6
7
8
|
# File 'decidim-elections/lib/decidim/votings/test/factories.rb', line 6
def format_birthdate(birthdate)
format("%04d%02d%02d", birthdate.year, birthdate.month, birthdate.day)
end
|
#generate_localized_debate_title ⇒ Object
3
4
5
|
# File 'decidim-debates/lib/decidim/debates/test/factories.rb', line 3
def generate_localized_debate_title
Decidim::Faker::Localized.localized { "<script>alert(\"TITLE\");</script> #{generate(:title)}" }
end
|
#generate_localized_title ⇒ Object
11
12
13
|
# File 'decidim-core/lib/decidim/core/test/factories.rb', line 11
def generate_localized_title
Decidim::Faker::Localized.localized { generate(:title) }
end
|
#hash_for(*data) ⇒ Object
10
11
12
|
# File 'decidim-elections/lib/decidim/votings/test/factories.rb', line 10
def hash_for(*data)
Digest::SHA256.hexdigest(data.join("."))
end
|
#initializer_config_for(path, env, mod = "Decidim") ⇒ Object
1090
1091
1092
|
# File 'decidim-generators/lib/decidim/generators/test/generator_examples.rb', line 1090
def initializer_config_for(path, env, mod = "Decidim")
JSON.parse cmd_capture(path, "bin/rails runner 'puts #{mod}.config.to_json'", env:)
end
|
#json_secrets_for(path, env) ⇒ Object
1086
1087
1088
|
# File 'decidim-generators/lib/decidim/generators/test/generator_examples.rb', line 1086
def json_secrets_for(path, env)
JSON.parse cmd_capture(path, "bin/rails runner 'puts Rails.application.secrets.to_json'", env:)
end
|
#rails_value(value, path, env) ⇒ Object
1094
1095
1096
|
# File 'decidim-generators/lib/decidim/generators/test/generator_examples.rb', line 1094
def rails_value(value, path, env)
JSON.parse cmd_capture(path, "bin/rails runner 'puts #{value}.to_json'", env:)
end
|
#repo_root ⇒ Object
1098
1099
1100
|
# File 'decidim-generators/lib/decidim/generators/test/generator_examples.rb', line 1098
def repo_root
File.expand_path(File.join("..", "..", "..", "..", ".."), __dir__)
end
|