summary refs log tree commit diff stats
path: root/rails/test
diff options
context:
space:
mode:
Diffstat (limited to 'rails/test')
-rw-r--r--rails/test/controllers/.keep0
-rw-r--r--rails/test/controllers/lingo/scores_controller_test.rb17
-rw-r--r--rails/test/dummy/Rakefile6
-rw-r--r--rails/test/dummy/app/assets/config/manifest.js3
-rw-r--r--rails/test/dummy/app/assets/images/.keep0
-rw-r--r--rails/test/dummy/app/assets/stylesheets/application.css15
-rw-r--r--rails/test/dummy/app/channels/application_cable/channel.rb4
-rw-r--r--rails/test/dummy/app/channels/application_cable/connection.rb4
-rw-r--r--rails/test/dummy/app/controllers/application_controller.rb2
-rw-r--r--rails/test/dummy/app/controllers/concerns/.keep0
-rw-r--r--rails/test/dummy/app/helpers/application_helper.rb2
-rw-r--r--rails/test/dummy/app/jobs/application_job.rb7
-rw-r--r--rails/test/dummy/app/mailers/application_mailer.rb4
-rw-r--r--rails/test/dummy/app/models/application_record.rb3
-rw-r--r--rails/test/dummy/app/models/concerns/.keep0
-rw-r--r--rails/test/dummy/app/views/layouts/application.html.erb15
-rw-r--r--rails/test/dummy/app/views/layouts/mailer.html.erb13
-rw-r--r--rails/test/dummy/app/views/layouts/mailer.text.erb1
-rwxr-xr-xrails/test/dummy/bin/rails4
-rwxr-xr-xrails/test/dummy/bin/rake4
-rwxr-xr-xrails/test/dummy/bin/setup33
-rw-r--r--rails/test/dummy/config.ru6
-rw-r--r--rails/test/dummy/config/application.rb25
-rw-r--r--rails/test/dummy/config/boot.rb5
-rw-r--r--rails/test/dummy/config/cable.yml10
-rw-r--r--rails/test/dummy/config/database.yml25
-rw-r--r--rails/test/dummy/config/environment.rb5
-rw-r--r--rails/test/dummy/config/environments/development.rb70
-rw-r--r--rails/test/dummy/config/environments/production.rb93
-rw-r--r--rails/test/dummy/config/environments/test.rb60
-rw-r--r--rails/test/dummy/config/initializers/assets.rb12
-rw-r--r--rails/test/dummy/config/initializers/content_security_policy.rb25
-rw-r--r--rails/test/dummy/config/initializers/filter_parameter_logging.rb8
-rw-r--r--rails/test/dummy/config/initializers/inflections.rb16
-rw-r--r--rails/test/dummy/config/initializers/permissions_policy.rb11
-rw-r--r--rails/test/dummy/config/locales/en.yml33
-rw-r--r--rails/test/dummy/config/puma.rb43
-rw-r--r--rails/test/dummy/config/routes.rb3
-rw-r--r--rails/test/dummy/config/storage.yml34
-rw-r--r--rails/test/dummy/db/migrate/20221210141051_create_lingo_scores.lingo.rb13
-rw-r--r--rails/test/dummy/db/migrate/20221210174732_widen_user_id_field.lingo.rb6
-rw-r--r--rails/test/dummy/db/schema.rb23
-rw-r--r--rails/test/dummy/lib/assets/.keep0
-rw-r--r--rails/test/dummy/log/.keep0
-rw-r--r--rails/test/dummy/public/404.html67
-rw-r--r--rails/test/dummy/public/422.html67
-rw-r--r--rails/test/dummy/public/500.html66
-rw-r--r--rails/test/dummy/public/apple-touch-icon-precomposed.png0
-rw-r--r--rails/test/dummy/public/apple-touch-icon.png0
-rw-r--r--rails/test/dummy/public/favicon.ico0
-rw-r--r--rails/test/fixtures/files/.keep0
-rw-r--r--rails/test/fixtures/lingo/scores.yml13
-rw-r--r--rails/test/helpers/.keep0
-rw-r--r--rails/test/integration/.keep0
-rw-r--r--rails/test/integration/navigation_test.rb7
-rw-r--r--rails/test/lingo_test.rb7
-rw-r--r--rails/test/mailers/.keep0
-rw-r--r--rails/test/models/.keep0
-rw-r--r--rails/test/models/lingo/score_test.rb9
-rw-r--r--rails/test/test_helper.rb15
60 files changed, 0 insertions, 914 deletions
diff --git a/rails/test/controllers/.keep b/rails/test/controllers/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/controllers/.keep +++ /dev/null
diff --git a/rails/test/controllers/lingo/scores_controller_test.rb b/rails/test/controllers/lingo/scores_controller_test.rb deleted file mode 100644 index 7551923..0000000 --- a/rails/test/controllers/lingo/scores_controller_test.rb +++ /dev/null
@@ -1,17 +0,0 @@
1require "test_helper"
2
3module Lingo
4 class ScoresControllerTest < ActionDispatch::IntegrationTest
5 include Engine.routes.url_helpers
6
7 test "should get index" do
8 get scores_index_url
9 assert_response :success
10 end
11
12 test "should get update" do
13 get scores_update_url
14 assert_response :success
15 end
16 end
17end
diff --git a/rails/test/dummy/Rakefile b/rails/test/dummy/Rakefile deleted file mode 100644 index 9a5ea73..0000000 --- a/rails/test/dummy/Rakefile +++ /dev/null
@@ -1,6 +0,0 @@
1# Add your own tasks in files placed in lib/tasks ending in .rake,
2# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
3
4require_relative "config/application"
5
6Rails.application.load_tasks
diff --git a/rails/test/dummy/app/assets/config/manifest.js b/rails/test/dummy/app/assets/config/manifest.js deleted file mode 100644 index d76f8cc..0000000 --- a/rails/test/dummy/app/assets/config/manifest.js +++ /dev/null
@@ -1,3 +0,0 @@
1//= link_tree ../images
2//= link_directory ../stylesheets .css
3//= link lingo_manifest.js
diff --git a/rails/test/dummy/app/assets/images/.keep b/rails/test/dummy/app/assets/images/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/app/assets/images/.keep +++ /dev/null
diff --git a/rails/test/dummy/app/assets/stylesheets/application.css b/rails/test/dummy/app/assets/stylesheets/application.css deleted file mode 100644 index 0ebd7fe..0000000 --- a/rails/test/dummy/app/assets/stylesheets/application.css +++ /dev/null
@@ -1,15 +0,0 @@
1/*
2 * This is a manifest file that'll be compiled into application.css, which will include all the files
3 * listed below.
4 *
5 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
6 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
7 *
8 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
9 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
10 * files in this directory. Styles in this file should be added after the last require_* statement.
11 * It is generally better to create a new file per style scope.
12 *
13 *= require_tree .
14 *= require_self
15 */
diff --git a/rails/test/dummy/app/channels/application_cable/channel.rb b/rails/test/dummy/app/channels/application_cable/channel.rb deleted file mode 100644 index d672697..0000000 --- a/rails/test/dummy/app/channels/application_cable/channel.rb +++ /dev/null
@@ -1,4 +0,0 @@
1module ApplicationCable
2 class Channel < ActionCable::Channel::Base
3 end
4end
diff --git a/rails/test/dummy/app/channels/application_cable/connection.rb b/rails/test/dummy/app/channels/application_cable/connection.rb deleted file mode 100644 index 0ff5442..0000000 --- a/rails/test/dummy/app/channels/application_cable/connection.rb +++ /dev/null
@@ -1,4 +0,0 @@
1module ApplicationCable
2 class Connection < ActionCable::Connection::Base
3 end
4end
diff --git a/rails/test/dummy/app/controllers/application_controller.rb b/rails/test/dummy/app/controllers/application_controller.rb deleted file mode 100644 index 09705d1..0000000 --- a/rails/test/dummy/app/controllers/application_controller.rb +++ /dev/null
@@ -1,2 +0,0 @@
1class ApplicationController < ActionController::Base
2end
diff --git a/rails/test/dummy/app/controllers/concerns/.keep b/rails/test/dummy/app/controllers/concerns/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/app/controllers/concerns/.keep +++ /dev/null
diff --git a/rails/test/dummy/app/helpers/application_helper.rb b/rails/test/dummy/app/helpers/application_helper.rb deleted file mode 100644 index de6be79..0000000 --- a/rails/test/dummy/app/helpers/application_helper.rb +++ /dev/null
@@ -1,2 +0,0 @@
1module ApplicationHelper
2end
diff --git a/rails/test/dummy/app/jobs/application_job.rb b/rails/test/dummy/app/jobs/application_job.rb deleted file mode 100644 index d394c3d..0000000 --- a/rails/test/dummy/app/jobs/application_job.rb +++ /dev/null
@@ -1,7 +0,0 @@
1class ApplicationJob < ActiveJob::Base
2 # Automatically retry jobs that encountered a deadlock
3 # retry_on ActiveRecord::Deadlocked
4
5 # Most jobs are safe to ignore if the underlying records are no longer available
6 # discard_on ActiveJob::DeserializationError
7end
diff --git a/rails/test/dummy/app/mailers/application_mailer.rb b/rails/test/dummy/app/mailers/application_mailer.rb deleted file mode 100644 index 3c34c81..0000000 --- a/rails/test/dummy/app/mailers/application_mailer.rb +++ /dev/null
@@ -1,4 +0,0 @@
1class ApplicationMailer < ActionMailer::Base
2 default from: "from@example.com"
3 layout "mailer"
4end
diff --git a/rails/test/dummy/app/models/application_record.rb b/rails/test/dummy/app/models/application_record.rb deleted file mode 100644 index b63caeb..0000000 --- a/rails/test/dummy/app/models/application_record.rb +++ /dev/null
@@ -1,3 +0,0 @@
1class ApplicationRecord < ActiveRecord::Base
2 primary_abstract_class
3end
diff --git a/rails/test/dummy/app/models/concerns/.keep b/rails/test/dummy/app/models/concerns/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/app/models/concerns/.keep +++ /dev/null
diff --git a/rails/test/dummy/app/views/layouts/application.html.erb b/rails/test/dummy/app/views/layouts/application.html.erb deleted file mode 100644 index f72b4ef..0000000 --- a/rails/test/dummy/app/views/layouts/application.html.erb +++ /dev/null
@@ -1,15 +0,0 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <title>Dummy</title>
5 <meta name="viewport" content="width=device-width,initial-scale=1">
6 <%= csrf_meta_tags %>
7 <%= csp_meta_tag %>
8
9 <%= stylesheet_link_tag "application" %>
10 </head>
11
12 <body>
13 <%= yield %>
14 </body>
15</html>
diff --git a/rails/test/dummy/app/views/layouts/mailer.html.erb b/rails/test/dummy/app/views/layouts/mailer.html.erb deleted file mode 100644 index cbd34d2..0000000 --- a/rails/test/dummy/app/views/layouts/mailer.html.erb +++ /dev/null
@@ -1,13 +0,0 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <style>
6 /* Email styles need to be inline */
7 </style>
8 </head>
9
10 <body>
11 <%= yield %>
12 </body>
13</html>
diff --git a/rails/test/dummy/app/views/layouts/mailer.text.erb b/rails/test/dummy/app/views/layouts/mailer.text.erb deleted file mode 100644 index 37f0bdd..0000000 --- a/rails/test/dummy/app/views/layouts/mailer.text.erb +++ /dev/null
@@ -1 +0,0 @@
1<%= yield %>
diff --git a/rails/test/dummy/bin/rails b/rails/test/dummy/bin/rails deleted file mode 100755 index efc0377..0000000 --- a/rails/test/dummy/bin/rails +++ /dev/null
@@ -1,4 +0,0 @@
1#!/usr/bin/env ruby
2APP_PATH = File.expand_path("../config/application", __dir__)
3require_relative "../config/boot"
4require "rails/commands"
diff --git a/rails/test/dummy/bin/rake b/rails/test/dummy/bin/rake deleted file mode 100755 index 4fbf10b..0000000 --- a/rails/test/dummy/bin/rake +++ /dev/null
@@ -1,4 +0,0 @@
1#!/usr/bin/env ruby
2require_relative "../config/boot"
3require "rake"
4Rake.application.run
diff --git a/rails/test/dummy/bin/setup b/rails/test/dummy/bin/setup deleted file mode 100755 index ec47b79..0000000 --- a/rails/test/dummy/bin/setup +++ /dev/null
@@ -1,33 +0,0 @@
1#!/usr/bin/env ruby
2require "fileutils"
3
4# path to your application root.
5APP_ROOT = File.expand_path("..", __dir__)
6
7def system!(*args)
8 system(*args) || abort("\n== Command #{args} failed ==")
9end
10
11FileUtils.chdir APP_ROOT do
12 # This script is a way to set up or update your development environment automatically.
13 # This script is idempotent, so that you can run it at any time and get an expectable outcome.
14 # Add necessary setup steps to this file.
15
16 puts "== Installing dependencies =="
17 system! "gem install bundler --conservative"
18 system("bundle check") || system!("bundle install")
19
20 # puts "\n== Copying sample files =="
21 # unless File.exist?("config/database.yml")
22 # FileUtils.cp "config/database.yml.sample", "config/database.yml"
23 # end
24
25 puts "\n== Preparing database =="
26 system! "bin/rails db:prepare"
27
28 puts "\n== Removing old logs and tempfiles =="
29 system! "bin/rails log:clear tmp:clear"
30
31 puts "\n== Restarting application server =="
32 system! "bin/rails restart"
33end
diff --git a/rails/test/dummy/config.ru b/rails/test/dummy/config.ru deleted file mode 100644 index 4a3c09a..0000000 --- a/rails/test/dummy/config.ru +++ /dev/null
@@ -1,6 +0,0 @@
1# This file is used by Rack-based servers to start the application.
2
3require_relative "config/environment"
4
5run Rails.application
6Rails.application.load_server
diff --git a/rails/test/dummy/config/application.rb b/rails/test/dummy/config/application.rb deleted file mode 100644 index ea22a5a..0000000 --- a/rails/test/dummy/config/application.rb +++ /dev/null
@@ -1,25 +0,0 @@
1require_relative "boot"
2
3require "rails/all"
4
5# Require the gems listed in Gemfile, including any gems
6# you've limited to :test, :development, or :production.
7Bundler.require(*Rails.groups)
8require "lingo"
9
10module Dummy
11 class Application < Rails::Application
12 config.load_defaults Rails::VERSION::STRING.to_f
13
14 # For compatibility with applications that use this config
15 config.action_controller.include_all_helpers = false
16
17 # Configuration for the application, engines, and railties goes here.
18 #
19 # These settings can be overridden in specific environments using the files
20 # in config/environments, which are processed later.
21 #
22 # config.time_zone = "Central Time (US & Canada)"
23 # config.eager_load_paths << Rails.root.join("extras")
24 end
25end
diff --git a/rails/test/dummy/config/boot.rb b/rails/test/dummy/config/boot.rb deleted file mode 100644 index 116591a..0000000 --- a/rails/test/dummy/config/boot.rb +++ /dev/null
@@ -1,5 +0,0 @@
1# Set up gems listed in the Gemfile.
2ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../../Gemfile", __dir__)
3
4require "bundler/setup" if File.exist?(ENV["BUNDLE_GEMFILE"])
5$LOAD_PATH.unshift File.expand_path("../../../lib", __dir__)
diff --git a/rails/test/dummy/config/cable.yml b/rails/test/dummy/config/cable.yml deleted file mode 100644 index 98367f8..0000000 --- a/rails/test/dummy/config/cable.yml +++ /dev/null
@@ -1,10 +0,0 @@
1development:
2 adapter: async
3
4test:
5 adapter: test
6
7production:
8 adapter: redis
9 url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
10 channel_prefix: dummy_production
diff --git a/rails/test/dummy/config/database.yml b/rails/test/dummy/config/database.yml deleted file mode 100644 index fcba57f..0000000 --- a/rails/test/dummy/config/database.yml +++ /dev/null
@@ -1,25 +0,0 @@
1# SQLite. Versions 3.8.0 and up are supported.
2# gem install sqlite3
3#
4# Ensure the SQLite 3 gem is defined in your Gemfile
5# gem "sqlite3"
6#
7default: &default
8 adapter: sqlite3
9 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
10 timeout: 5000
11
12development:
13 <<: *default
14 database: db/development.sqlite3
15
16# Warning: The database defined as "test" will be erased and
17# re-generated from your development database when you run "rake".
18# Do not set this db to the same as development or production.
19test:
20 <<: *default
21 database: db/test.sqlite3
22
23production:
24 <<: *default
25 database: db/production.sqlite3
diff --git a/rails/test/dummy/config/environment.rb b/rails/test/dummy/config/environment.rb deleted file mode 100644 index cac5315..0000000 --- a/rails/test/dummy/config/environment.rb +++ /dev/null
@@ -1,5 +0,0 @@
1# Load the Rails application.
2require_relative "application"
3
4# Initialize the Rails application.
5Rails.application.initialize!
diff --git a/rails/test/dummy/config/environments/development.rb b/rails/test/dummy/config/environments/development.rb deleted file mode 100644 index 8500f45..0000000 --- a/rails/test/dummy/config/environments/development.rb +++ /dev/null
@@ -1,70 +0,0 @@
1require "active_support/core_ext/integer/time"
2
3Rails.application.configure do
4 # Settings specified here will take precedence over those in config/application.rb.
5
6 # In the development environment your application's code is reloaded any time
7 # it changes. This slows down response time but is perfect for development
8 # since you don't have to restart the web server when you make code changes.
9 config.cache_classes = false
10
11 # Do not eager load code on boot.
12 config.eager_load = false
13
14 # Show full error reports.
15 config.consider_all_requests_local = true
16
17 # Enable server timing
18 config.server_timing = true
19
20 # Enable/disable caching. By default caching is disabled.
21 # Run rails dev:cache to toggle caching.
22 if Rails.root.join("tmp/caching-dev.txt").exist?
23 config.action_controller.perform_caching = true
24 config.action_controller.enable_fragment_cache_logging = true
25
26 config.cache_store = :memory_store
27 config.public_file_server.headers = {
28 "Cache-Control" => "public, max-age=#{2.days.to_i}"
29 }
30 else
31 config.action_controller.perform_caching = false
32
33 config.cache_store = :null_store
34 end
35
36 # Store uploaded files on the local file system (see config/storage.yml for options).
37 config.active_storage.service = :local
38
39 # Don't care if the mailer can't send.
40 config.action_mailer.raise_delivery_errors = false
41
42 config.action_mailer.perform_caching = false
43
44 # Print deprecation notices to the Rails logger.
45 config.active_support.deprecation = :log
46
47 # Raise exceptions for disallowed deprecations.
48 config.active_support.disallowed_deprecation = :raise
49
50 # Tell Active Support which deprecation messages to disallow.
51 config.active_support.disallowed_deprecation_warnings = []
52
53 # Raise an error on page load if there are pending migrations.
54 config.active_record.migration_error = :page_load
55
56 # Highlight code that triggered database queries in logs.
57 config.active_record.verbose_query_logs = true
58
59 # Suppress logger output for asset requests.
60 config.assets.quiet = true
61
62 # Raises error for missing translations.
63 # config.i18n.raise_on_missing_translations = true
64
65 # Annotate rendered view with file names.
66 # config.action_view.annotate_rendered_view_with_filenames = true
67
68 # Uncomment if you wish to allow Action Cable access from any origin.
69 # config.action_cable.disable_request_forgery_protection = true
70end
diff --git a/rails/test/dummy/config/environments/production.rb b/rails/test/dummy/config/environments/production.rb deleted file mode 100644 index 8e989b5..0000000 --- a/rails/test/dummy/config/environments/production.rb +++ /dev/null
@@ -1,93 +0,0 @@
1require "active_support/core_ext/integer/time"
2
3Rails.application.configure do
4 # Settings specified here will take precedence over those in config/application.rb.
5
6 # Code is not reloaded between requests.
7 config.cache_classes = true
8
9 # Eager load code on boot. This eager loads most of Rails and
10 # your application in memory, allowing both threaded web servers
11 # and those relying on copy on write to perform better.
12 # Rake tasks automatically ignore this option for performance.
13 config.eager_load = true
14
15 # Full error reports are disabled and caching is turned on.
16 config.consider_all_requests_local = false
17 config.action_controller.perform_caching = true
18
19 # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
20 # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
21 # config.require_master_key = true
22
23 # Disable serving static files from the `/public` folder by default since
24 # Apache or NGINX already handles this.
25 config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
26
27 # Compress CSS using a preprocessor.
28 # config.assets.css_compressor = :sass
29
30 # Do not fallback to assets pipeline if a precompiled asset is missed.
31 config.assets.compile = false
32
33 # Enable serving of images, stylesheets, and JavaScripts from an asset server.
34 # config.asset_host = "http://assets.example.com"
35
36 # Specifies the header that your server uses for sending files.
37 # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
38 # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
39
40 # Store uploaded files on the local file system (see config/storage.yml for options).
41 config.active_storage.service = :local
42
43 # Mount Action Cable outside main process or domain.
44 # config.action_cable.mount_path = nil
45 # config.action_cable.url = "wss://example.com/cable"
46 # config.action_cable.allowed_request_origins = [ "http://example.com", /http:\/\/example.*/ ]
47
48 # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
49 # config.force_ssl = true
50
51 # Include generic and useful information about system operation, but avoid logging too much
52 # information to avoid inadvertent exposure of personally identifiable information (PII).
53 config.log_level = :info
54
55 # Prepend all log lines with the following tags.
56 config.log_tags = [ :request_id ]
57
58 # Use a different cache store in production.
59 # config.cache_store = :mem_cache_store
60
61 # Use a real queuing backend for Active Job (and separate queues per environment).
62 # config.active_job.queue_adapter = :resque
63 # config.active_job.queue_name_prefix = "dummy_production"
64
65 config.action_mailer.perform_caching = false
66
67 # Ignore bad email addresses and do not raise email delivery errors.
68 # Set this to true and configure the email server for immediate delivery to raise delivery errors.
69 # config.action_mailer.raise_delivery_errors = false
70
71 # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
72 # the I18n.default_locale when a translation cannot be found).
73 config.i18n.fallbacks = true
74
75 # Don't log any deprecations.
76 config.active_support.report_deprecations = false
77
78 # Use default logging formatter so that PID and timestamp are not suppressed.
79 config.log_formatter = ::Logger::Formatter.new
80
81 # Use a different logger for distributed setups.
82 # require "syslog/logger"
83 # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
84
85 if ENV["RAILS_LOG_TO_STDOUT"].present?
86 logger = ActiveSupport::Logger.new(STDOUT)
87 logger.formatter = config.log_formatter
88 config.logger = ActiveSupport::TaggedLogging.new(logger)
89 end
90
91 # Do not dump schema after migrations.
92 config.active_record.dump_schema_after_migration = false
93end
diff --git a/rails/test/dummy/config/environments/test.rb b/rails/test/dummy/config/environments/test.rb deleted file mode 100644 index 6ea4d1e..0000000 --- a/rails/test/dummy/config/environments/test.rb +++ /dev/null
@@ -1,60 +0,0 @@
1require "active_support/core_ext/integer/time"
2
3# The test environment is used exclusively to run your application's
4# test suite. You never need to work with it otherwise. Remember that
5# your test database is "scratch space" for the test suite and is wiped
6# and recreated between test runs. Don't rely on the data there!
7
8Rails.application.configure do
9 # Settings specified here will take precedence over those in config/application.rb.
10
11 # Turn false under Spring and add config.action_view.cache_template_loading = true.
12 config.cache_classes = true
13
14 # Eager loading loads your whole application. When running a single test locally,
15 # this probably isn't necessary. It's a good idea to do in a continuous integration
16 # system, or in some way before deploying your code.
17 config.eager_load = ENV["CI"].present?
18
19 # Configure public file server for tests with Cache-Control for performance.
20 config.public_file_server.enabled = true
21 config.public_file_server.headers = {
22 "Cache-Control" => "public, max-age=#{1.hour.to_i}"
23 }
24
25 # Show full error reports and disable caching.
26 config.consider_all_requests_local = true
27 config.action_controller.perform_caching = false
28 config.cache_store = :null_store
29
30 # Raise exceptions instead of rendering exception templates.
31 config.action_dispatch.show_exceptions = false
32
33 # Disable request forgery protection in test environment.
34 config.action_controller.allow_forgery_protection = false
35
36 # Store uploaded files on the local file system in a temporary directory.
37 config.active_storage.service = :test
38
39 config.action_mailer.perform_caching = false
40
41 # Tell Action Mailer not to deliver emails to the real world.
42 # The :test delivery method accumulates sent emails in the
43 # ActionMailer::Base.deliveries array.
44 config.action_mailer.delivery_method = :test
45
46 # Print deprecation notices to the stderr.
47 config.active_support.deprecation = :stderr
48
49 # Raise exceptions for disallowed deprecations.
50 config.active_support.disallowed_deprecation = :raise
51
52 # Tell Active Support which deprecation messages to disallow.
53 config.active_support.disallowed_deprecation_warnings = []
54
55 # Raises error for missing translations.
56 # config.i18n.raise_on_missing_translations = true
57
58 # Annotate rendered view with file names.
59 # config.action_view.annotate_rendered_view_with_filenames = true
60end
diff --git a/rails/test/dummy/config/initializers/assets.rb b/rails/test/dummy/config/initializers/assets.rb deleted file mode 100644 index 2eeef96..0000000 --- a/rails/test/dummy/config/initializers/assets.rb +++ /dev/null
@@ -1,12 +0,0 @@
1# Be sure to restart your server when you modify this file.
2
3# Version of your assets, change this if you want to expire all your assets.
4Rails.application.config.assets.version = "1.0"
5
6# Add additional assets to the asset load path.
7# Rails.application.config.assets.paths << Emoji.images_path
8
9# Precompile additional assets.
10# application.js, application.css, and all non-JS/CSS in the app/assets
11# folder are already added.
12# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/rails/test/dummy/config/initializers/content_security_policy.rb b/rails/test/dummy/config/initializers/content_security_policy.rb deleted file mode 100644 index 54f47cf..0000000 --- a/rails/test/dummy/config/initializers/content_security_policy.rb +++ /dev/null
@@ -1,25 +0,0 @@
1# Be sure to restart your server when you modify this file.
2
3# Define an application-wide content security policy.
4# See the Securing Rails Applications Guide for more information:
5# https://guides.rubyonrails.org/security.html#content-security-policy-header
6
7# Rails.application.configure do
8# config.content_security_policy do |policy|
9# policy.default_src :self, :https
10# policy.font_src :self, :https, :data
11# policy.img_src :self, :https, :data
12# policy.object_src :none
13# policy.script_src :self, :https
14# policy.style_src :self, :https
15# # Specify URI for violation reports
16# # policy.report_uri "/csp-violation-report-endpoint"
17# end
18#
19# # Generate session nonces for permitted importmap and inline scripts
20# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
21# config.content_security_policy_nonce_directives = %w(script-src)
22#
23# # Report violations without enforcing the policy.
24# # config.content_security_policy_report_only = true
25# end
diff --git a/rails/test/dummy/config/initializers/filter_parameter_logging.rb b/rails/test/dummy/config/initializers/filter_parameter_logging.rb deleted file mode 100644 index adc6568..0000000 --- a/rails/test/dummy/config/initializers/filter_parameter_logging.rb +++ /dev/null
@@ -1,8 +0,0 @@
1# Be sure to restart your server when you modify this file.
2
3# Configure parameters to be filtered from the log file. Use this to limit dissemination of
4# sensitive information. See the ActiveSupport::ParameterFilter documentation for supported
5# notations and behaviors.
6Rails.application.config.filter_parameters += [
7 :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
8]
diff --git a/rails/test/dummy/config/initializers/inflections.rb b/rails/test/dummy/config/initializers/inflections.rb deleted file mode 100644 index 3860f65..0000000 --- a/rails/test/dummy/config/initializers/inflections.rb +++ /dev/null
@@ -1,16 +0,0 @@
1# Be sure to restart your server when you modify this file.
2
3# Add new inflection rules using the following format. Inflections
4# are locale specific, and you may define rules for as many different
5# locales as you wish. All of these examples are active by default:
6# ActiveSupport::Inflector.inflections(:en) do |inflect|
7# inflect.plural /^(ox)$/i, "\\1en"
8# inflect.singular /^(ox)en/i, "\\1"
9# inflect.irregular "person", "people"
10# inflect.uncountable %w( fish sheep )
11# end
12
13# These inflection rules are supported but not enabled by default:
14# ActiveSupport::Inflector.inflections(:en) do |inflect|
15# inflect.acronym "RESTful"
16# end
diff --git a/rails/test/dummy/config/initializers/permissions_policy.rb b/rails/test/dummy/config/initializers/permissions_policy.rb deleted file mode 100644 index 00f64d7..0000000 --- a/rails/test/dummy/config/initializers/permissions_policy.rb +++ /dev/null
@@ -1,11 +0,0 @@
1# Define an application-wide HTTP permissions policy. For further
2# information see https://developers.google.com/web/updates/2018/06/feature-policy
3#
4# Rails.application.config.permissions_policy do |f|
5# f.camera :none
6# f.gyroscope :none
7# f.microphone :none
8# f.usb :none
9# f.fullscreen :self
10# f.payment :self, "https://secure.example.com"
11# end
diff --git a/rails/test/dummy/config/locales/en.yml b/rails/test/dummy/config/locales/en.yml deleted file mode 100644 index 8ca56fc..0000000 --- a/rails/test/dummy/config/locales/en.yml +++ /dev/null
@@ -1,33 +0,0 @@
1# Files in the config/locales directory are used for internationalization
2# and are automatically loaded by Rails. If you want to use locales other
3# than English, add the necessary files in this directory.
4#
5# To use the locales, use `I18n.t`:
6#
7# I18n.t "hello"
8#
9# In views, this is aliased to just `t`:
10#
11# <%= t("hello") %>
12#
13# To use a different locale, set it with `I18n.locale`:
14#
15# I18n.locale = :es
16#
17# This would use the information in config/locales/es.yml.
18#
19# The following keys must be escaped otherwise they will not be retrieved by
20# the default I18n backend:
21#
22# true, false, on, off, yes, no
23#
24# Instead, surround them with single quotes.
25#
26# en:
27# "true": "foo"
28#
29# To learn more, please read the Rails Internationalization guide
30# available at https://guides.rubyonrails.org/i18n.html.
31
32en:
33 hello: "Hello world"
diff --git a/rails/test/dummy/config/puma.rb b/rails/test/dummy/config/puma.rb deleted file mode 100644 index daaf036..0000000 --- a/rails/test/dummy/config/puma.rb +++ /dev/null
@@ -1,43 +0,0 @@
1# Puma can serve each request in a thread from an internal thread pool.
2# The `threads` method setting takes two numbers: a minimum and maximum.
3# Any libraries that use thread pools should be configured to match
4# the maximum value specified for Puma. Default is set to 5 threads for minimum
5# and maximum; this matches the default thread size of Active Record.
6#
7max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
8min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
9threads min_threads_count, max_threads_count
10
11# Specifies the `worker_timeout` threshold that Puma will use to wait before
12# terminating a worker in development environments.
13#
14worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
15
16# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
17#
18port ENV.fetch("PORT") { 3000 }
19
20# Specifies the `environment` that Puma will run in.
21#
22environment ENV.fetch("RAILS_ENV") { "development" }
23
24# Specifies the `pidfile` that Puma will use.
25pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
26
27# Specifies the number of `workers` to boot in clustered mode.
28# Workers are forked web server processes. If using threads and workers together
29# the concurrency of the application would be max `threads` * `workers`.
30# Workers do not work on JRuby or Windows (both of which do not support
31# processes).
32#
33# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
34
35# Use the `preload_app!` method when specifying a `workers` number.
36# This directive tells Puma to first boot the application and load code
37# before forking the application. This takes advantage of Copy On Write
38# process behavior so workers use less memory.
39#
40# preload_app!
41
42# Allow puma to be restarted by `bin/rails restart` command.
43plugin :tmp_restart
diff --git a/rails/test/dummy/config/routes.rb b/rails/test/dummy/config/routes.rb deleted file mode 100644 index 923b40f..0000000 --- a/rails/test/dummy/config/routes.rb +++ /dev/null
@@ -1,3 +0,0 @@
1Rails.application.routes.draw do
2 mount Lingo::Engine => "/lingo"
3end
diff --git a/rails/test/dummy/config/storage.yml b/rails/test/dummy/config/storage.yml deleted file mode 100644 index 4942ab6..0000000 --- a/rails/test/dummy/config/storage.yml +++ /dev/null
@@ -1,34 +0,0 @@
1test:
2 service: Disk
3 root: <%= Rails.root.join("tmp/storage") %>
4
5local:
6 service: Disk
7 root: <%= Rails.root.join("storage") %>
8
9# Use bin/rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)
10# amazon:
11# service: S3
12# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
13# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
14# region: us-east-1
15# bucket: your_own_bucket-<%= Rails.env %>
16
17# Remember not to checkin your GCS keyfile to a repository
18# google:
19# service: GCS
20# project: your_project
21# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %>
22# bucket: your_own_bucket-<%= Rails.env %>
23
24# Use bin/rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key)
25# microsoft:
26# service: AzureStorage
27# storage_account_name: your_account_name
28# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %>
29# container: your_container_name-<%= Rails.env %>
30
31# mirror:
32# service: Mirror
33# primary: local
34# mirrors: [ amazon, google, microsoft ]
diff --git a/rails/test/dummy/db/migrate/20221210141051_create_lingo_scores.lingo.rb b/rails/test/dummy/db/migrate/20221210141051_create_lingo_scores.lingo.rb deleted file mode 100644 index f56790f..0000000 --- a/rails/test/dummy/db/migrate/20221210141051_create_lingo_scores.lingo.rb +++ /dev/null
@@ -1,13 +0,0 @@
1# This migration comes from lingo (originally 20221210011146)
2class CreateLingoScores < ActiveRecord::Migration[7.0]
3 def change
4 create_table :lingo_scores do |t|
5 t.integer :user_id
6 t.string :username
7 t.string :avatar_url
8 t.integer :score
9
10 t.timestamps
11 end
12 end
13end
diff --git a/rails/test/dummy/db/migrate/20221210174732_widen_user_id_field.lingo.rb b/rails/test/dummy/db/migrate/20221210174732_widen_user_id_field.lingo.rb deleted file mode 100644 index 7ccb934..0000000 --- a/rails/test/dummy/db/migrate/20221210174732_widen_user_id_field.lingo.rb +++ /dev/null
@@ -1,6 +0,0 @@
1# This migration comes from lingo (originally 20221210174554)
2class WidenUserIdField < ActiveRecord::Migration[7.0]
3 def change
4 change_column :lingo_scores, :user_id, :integer, limit: 8
5 end
6end
diff --git a/rails/test/dummy/db/schema.rb b/rails/test/dummy/db/schema.rb deleted file mode 100644 index d59efc3..0000000 --- a/rails/test/dummy/db/schema.rb +++ /dev/null
@@ -1,23 +0,0 @@
1# This file is auto-generated from the current state of the database. Instead
2# of editing this file, please use the migrations feature of Active Record to
3# incrementally modify your database, and then regenerate this schema definition.
4#
5# This file is the source Rails uses to define your schema when running `bin/rails
6# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
7# be faster and is potentially less error prone than running all of your
8# migrations from scratch. Old migrations may fail to apply correctly if those
9# migrations use external dependencies or application code.
10#
11# It's strongly recommended that you check this file into your version control system.
12
13ActiveRecord::Schema[7.0].define(version: 2022_12_10_174732) do
14 create_table "lingo_scores", force: :cascade do |t|
15 t.integer "user_id", limit: 8
16 t.string "username"
17 t.string "avatar_url"
18 t.integer "score"
19 t.datetime "created_at", null: false
20 t.datetime "updated_at", null: false
21 end
22
23end
diff --git a/rails/test/dummy/lib/assets/.keep b/rails/test/dummy/lib/assets/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/lib/assets/.keep +++ /dev/null
diff --git a/rails/test/dummy/log/.keep b/rails/test/dummy/log/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/log/.keep +++ /dev/null
diff --git a/rails/test/dummy/public/404.html b/rails/test/dummy/public/404.html deleted file mode 100644 index 2be3af2..0000000 --- a/rails/test/dummy/public/404.html +++ /dev/null
@@ -1,67 +0,0 @@
1<!DOCTYPE html>
2<html>
3<head>
4 <title>The page you were looking for doesn't exist (404)</title>
5 <meta name="viewport" content="width=device-width,initial-scale=1">
6 <style>
7 .rails-default-error-page {
8 background-color: #EFEFEF;
9 color: #2E2F30;
10 text-align: center;
11 font-family: arial, sans-serif;
12 margin: 0;
13 }
14
15 .rails-default-error-page div.dialog {
16 width: 95%;
17 max-width: 33em;
18 margin: 4em auto 0;
19 }
20
21 .rails-default-error-page div.dialog > div {
22 border: 1px solid #CCC;
23 border-right-color: #999;
24 border-left-color: #999;
25 border-bottom-color: #BBB;
26 border-top: #B00100 solid 4px;
27 border-top-left-radius: 9px;
28 border-top-right-radius: 9px;
29 background-color: white;
30 padding: 7px 12% 0;
31 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
32 }
33
34 .rails-default-error-page h1 {
35 font-size: 100%;
36 color: #730E15;
37 line-height: 1.5em;
38 }
39
40 .rails-default-error-page div.dialog > p {
41 margin: 0 0 1em;
42 padding: 1em;
43 background-color: #F7F7F7;
44 border: 1px solid #CCC;
45 border-right-color: #999;
46 border-left-color: #999;
47 border-bottom-color: #999;
48 border-bottom-left-radius: 4px;
49 border-bottom-right-radius: 4px;
50 border-top-color: #DADADA;
51 color: #666;
52 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
53 }
54 </style>
55</head>
56
57<body class="rails-default-error-page">
58 <!-- This file lives in public/404.html -->
59 <div class="dialog">
60 <div>
61 <h1>The page you were looking for doesn't exist.</h1>
62 <p>You may have mistyped the address or the page may have moved.</p>
63 </div>
64 <p>If you are the application owner check the logs for more information.</p>
65 </div>
66</body>
67</html>
diff --git a/rails/test/dummy/public/422.html b/rails/test/dummy/public/422.html deleted file mode 100644 index c08eac0..0000000 --- a/rails/test/dummy/public/422.html +++ /dev/null
@@ -1,67 +0,0 @@
1<!DOCTYPE html>
2<html>
3<head>
4 <title>The change you wanted was rejected (422)</title>
5 <meta name="viewport" content="width=device-width,initial-scale=1">
6 <style>
7 .rails-default-error-page {
8 background-color: #EFEFEF;
9 color: #2E2F30;
10 text-align: center;
11 font-family: arial, sans-serif;
12 margin: 0;
13 }
14
15 .rails-default-error-page div.dialog {
16 width: 95%;
17 max-width: 33em;
18 margin: 4em auto 0;
19 }
20
21 .rails-default-error-page div.dialog > div {
22 border: 1px solid #CCC;
23 border-right-color: #999;
24 border-left-color: #999;
25 border-bottom-color: #BBB;
26 border-top: #B00100 solid 4px;
27 border-top-left-radius: 9px;
28 border-top-right-radius: 9px;
29 background-color: white;
30 padding: 7px 12% 0;
31 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
32 }
33
34 .rails-default-error-page h1 {
35 font-size: 100%;
36 color: #730E15;
37 line-height: 1.5em;
38 }
39
40 .rails-default-error-page div.dialog > p {
41 margin: 0 0 1em;
42 padding: 1em;
43 background-color: #F7F7F7;
44 border: 1px solid #CCC;
45 border-right-color: #999;
46 border-left-color: #999;
47 border-bottom-color: #999;
48 border-bottom-left-radius: 4px;
49 border-bottom-right-radius: 4px;
50 border-top-color: #DADADA;
51 color: #666;
52 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
53 }
54 </style>
55</head>
56
57<body class="rails-default-error-page">
58 <!-- This file lives in public/422.html -->
59 <div class="dialog">
60 <div>
61 <h1>The change you wanted was rejected.</h1>
62 <p>Maybe you tried to change something you didn't have access to.</p>
63 </div>
64 <p>If you are the application owner check the logs for more information.</p>
65 </div>
66</body>
67</html>
diff --git a/rails/test/dummy/public/500.html b/rails/test/dummy/public/500.html deleted file mode 100644 index 78a030a..0000000 --- a/rails/test/dummy/public/500.html +++ /dev/null
@@ -1,66 +0,0 @@
1<!DOCTYPE html>
2<html>
3<head>
4 <title>We're sorry, but something went wrong (500)</title>
5 <meta name="viewport" content="width=device-width,initial-scale=1">
6 <style>
7 .rails-default-error-page {
8 background-color: #EFEFEF;
9 color: #2E2F30;
10 text-align: center;
11 font-family: arial, sans-serif;
12 margin: 0;
13 }
14
15 .rails-default-error-page div.dialog {
16 width: 95%;
17 max-width: 33em;
18 margin: 4em auto 0;
19 }
20
21 .rails-default-error-page div.dialog > div {
22 border: 1px solid #CCC;
23 border-right-color: #999;
24 border-left-color: #999;
25 border-bottom-color: #BBB;
26 border-top: #B00100 solid 4px;
27 border-top-left-radius: 9px;
28 border-top-right-radius: 9px;
29 background-color: white;
30 padding: 7px 12% 0;
31 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
32 }
33
34 .rails-default-error-page h1 {
35 font-size: 100%;
36 color: #730E15;
37 line-height: 1.5em;
38 }
39
40 .rails-default-error-page div.dialog > p {
41 margin: 0 0 1em;
42 padding: 1em;
43 background-color: #F7F7F7;
44 border: 1px solid #CCC;
45 border-right-color: #999;
46 border-left-color: #999;
47 border-bottom-color: #999;
48 border-bottom-left-radius: 4px;
49 border-bottom-right-radius: 4px;
50 border-top-color: #DADADA;
51 color: #666;
52 box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
53 }
54 </style>
55</head>
56
57<body class="rails-default-error-page">
58 <!-- This file lives in public/500.html -->
59 <div class="dialog">
60 <div>
61 <h1>We're sorry, but something went wrong.</h1>
62 </div>
63 <p>If you are the application owner check the logs for more information.</p>
64 </div>
65</body>
66</html>
diff --git a/rails/test/dummy/public/apple-touch-icon-precomposed.png b/rails/test/dummy/public/apple-touch-icon-precomposed.png deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/public/apple-touch-icon-precomposed.png +++ /dev/null
diff --git a/rails/test/dummy/public/apple-touch-icon.png b/rails/test/dummy/public/apple-touch-icon.png deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/public/apple-touch-icon.png +++ /dev/null
diff --git a/rails/test/dummy/public/favicon.ico b/rails/test/dummy/public/favicon.ico deleted file mode 100644 index e69de29..0000000 --- a/rails/test/dummy/public/favicon.ico +++ /dev/null
diff --git a/rails/test/fixtures/files/.keep b/rails/test/fixtures/files/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/fixtures/files/.keep +++ /dev/null
diff --git a/rails/test/fixtures/lingo/scores.yml b/rails/test/fixtures/lingo/scores.yml deleted file mode 100644 index a3a6610..0000000 --- a/rails/test/fixtures/lingo/scores.yml +++ /dev/null
@@ -1,13 +0,0 @@
1# Read about fixtures at https://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
2
3one:
4 user_id: 1
5 username: MyString
6 avatar_url: MyString
7 score: 1
8
9two:
10 user_id: 1
11 username: MyString
12 avatar_url: MyString
13 score: 1
diff --git a/rails/test/helpers/.keep b/rails/test/helpers/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/helpers/.keep +++ /dev/null
diff --git a/rails/test/integration/.keep b/rails/test/integration/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/integration/.keep +++ /dev/null
diff --git a/rails/test/integration/navigation_test.rb b/rails/test/integration/navigation_test.rb deleted file mode 100644 index ebbc098..0000000 --- a/rails/test/integration/navigation_test.rb +++ /dev/null
@@ -1,7 +0,0 @@
1require "test_helper"
2
3class NavigationTest < ActionDispatch::IntegrationTest
4 # test "the truth" do
5 # assert true
6 # end
7end
diff --git a/rails/test/lingo_test.rb b/rails/test/lingo_test.rb deleted file mode 100644 index 776f502..0000000 --- a/rails/test/lingo_test.rb +++ /dev/null
@@ -1,7 +0,0 @@
1require "test_helper"
2
3class LingoTest < ActiveSupport::TestCase
4 test "it has a version number" do
5 assert Lingo::VERSION
6 end
7end
diff --git a/rails/test/mailers/.keep b/rails/test/mailers/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/mailers/.keep +++ /dev/null
diff --git a/rails/test/models/.keep b/rails/test/models/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/test/models/.keep +++ /dev/null
diff --git a/rails/test/models/lingo/score_test.rb b/rails/test/models/lingo/score_test.rb deleted file mode 100644 index 4365be3..0000000 --- a/rails/test/models/lingo/score_test.rb +++ /dev/null
@@ -1,9 +0,0 @@
1require "test_helper"
2
3module Lingo
4 class ScoreTest < ActiveSupport::TestCase
5 # test "the truth" do
6 # assert true
7 # end
8 end
9end
diff --git a/rails/test/test_helper.rb b/rails/test/test_helper.rb deleted file mode 100644 index 7230d9c..0000000 --- a/rails/test/test_helper.rb +++ /dev/null
@@ -1,15 +0,0 @@
1# Configure Rails Environment
2ENV["RAILS_ENV"] = "test"
3
4require_relative "../test/dummy/config/environment"
5ActiveRecord::Migrator.migrations_paths = [File.expand_path("../test/dummy/db/migrate", __dir__)]
6ActiveRecord::Migrator.migrations_paths << File.expand_path("../db/migrate", __dir__)
7require "rails/test_help"
8
9# Load fixtures from the engine
10if ActiveSupport::TestCase.respond_to?(:fixture_path=)
11 ActiveSupport::TestCase.fixture_path = File.expand_path("fixtures", __dir__)
12 ActionDispatch::IntegrationTest.fixture_path = ActiveSupport::TestCase.fixture_path
13 ActiveSupport::TestCase.file_fixture_path = ActiveSupport::TestCase.fixture_path + "/files"
14 ActiveSupport::TestCase.fixtures :all
15end