Fix RSpec/FactoryBot/FactoryClassName offenses automatically

* Fixed with `rubocop -a --only RSpec/FactoryBot/FactoryClassName`
This commit is contained in:
Sebastian Serth
2021-02-12 00:17:49 +01:00
parent ba4e09e2d7
commit 635b9aa16f
8 changed files with 48 additions and 48 deletions

View File

@ -2,7 +2,7 @@ require 'seeds_helper'
module CodeOcean
FactoryBot.define do
factory :file, class: CodeOcean::File do
factory :file, class: 'CodeOcean::File' do
content { '' }
association :context, factory: :submission
association :file_type, factory: :dot_rb
@ -18,7 +18,7 @@ module CodeOcean
end
end
factory :test_file, class: CodeOcean::File do
factory :test_file, class: 'CodeOcean::File' do
content { '' }
association :context, factory: :dummy
association :file_type, factory: :dot_rb

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :coffee_script, class: ExecutionEnvironment do
factory :coffee_script, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-coffee:latest' }
@ -13,7 +13,7 @@ FactoryBot.define do
singleton_execution_environment
end
factory :html, class: ExecutionEnvironment do
factory :html, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-html:latest' }
@ -29,7 +29,7 @@ FactoryBot.define do
testing_framework { 'RspecAdapter' }
end
factory :java, class: ExecutionEnvironment do
factory :java, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'openhpi/co_execenv_java:latest' }
@ -45,7 +45,7 @@ FactoryBot.define do
testing_framework { 'JunitAdapter' }
end
factory :jruby, class: ExecutionEnvironment do
factory :jruby, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-jruby:latest' }
@ -61,7 +61,7 @@ FactoryBot.define do
testing_framework { 'RspecAdapter' }
end
factory :node_js, class: ExecutionEnvironment do
factory :node_js, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-node:latest' }
@ -75,7 +75,7 @@ FactoryBot.define do
singleton_execution_environment
end
factory :python, class: ExecutionEnvironment do
factory :python, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'openhpi/co_execenv_python:latest' }
@ -91,7 +91,7 @@ FactoryBot.define do
testing_framework { 'PyUnitAdapter' }
end
factory :ruby, class: ExecutionEnvironment do
factory :ruby, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-ruby:latest' }
@ -107,7 +107,7 @@ FactoryBot.define do
testing_framework { 'RspecAdapter' }
end
factory :sinatra, class: ExecutionEnvironment do
factory :sinatra, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-sinatra:latest' }
@ -124,7 +124,7 @@ FactoryBot.define do
testing_framework { 'RspecAdapter' }
end
factory :sqlite, class: ExecutionEnvironment do
factory :sqlite, class: 'ExecutionEnvironment' do
created_by_teacher
default_memory_limit
docker_image { 'hklement/ubuntu-sqlite:latest' }

View File

@ -14,7 +14,7 @@ def create_seed_file(exercise, path, file_attributes = {})
end
FactoryBot.define do
factory :audio_video, class: Exercise do
factory :audio_video, class: 'Exercise' do
created_by_teacher
description { "Try HTML's audio and video capabilities." }
association :execution_environment, factory: :html
@ -32,7 +32,7 @@ FactoryBot.define do
end
end
factory :dummy, class: Exercise do
factory :dummy, class: 'Exercise' do
created_by_teacher
description { 'Dummy' }
association :execution_environment, factory: :ruby
@ -58,7 +58,7 @@ FactoryBot.define do
end
factory :even_odd, class: Exercise do
factory :even_odd, class: 'Exercise' do
created_by_teacher
description { 'Implement two methods even and odd which return whether a given number is even or odd, respectively.' }
association :execution_environment, factory: :python
@ -72,7 +72,7 @@ FactoryBot.define do
end
end
factory :fibonacci, class: Exercise do
factory :fibonacci, class: 'Exercise' do
created_by_teacher
description { 'Implement a recursive function that calculates a requested Fibonacci number.' }
association :execution_environment, factory: :ruby
@ -88,7 +88,7 @@ FactoryBot.define do
end
end
factory :files, class: Exercise do
factory :files, class: 'Exercise' do
created_by_teacher
description { 'Learn how to work with files.' }
association :execution_environment, factory: :ruby
@ -102,7 +102,7 @@ FactoryBot.define do
end
end
factory :geolocation, class: Exercise do
factory :geolocation, class: 'Exercise' do
created_by_teacher
description { "Use the HTML5 Geolocation API to get the user's geographical position." }
association :execution_environment, factory: :html
@ -115,7 +115,7 @@ FactoryBot.define do
end
end
factory :hello_world, class: Exercise do
factory :hello_world, class: 'Exercise' do
created_by_teacher
description { "Write a simple 'Hello World' application." }
association :execution_environment, factory: :ruby
@ -128,7 +128,7 @@ FactoryBot.define do
end
end
factory :math, class: Exercise do
factory :math, class: 'Exercise' do
created_by_teacher
description { 'Implement a recursive math library.' }
association :execution_environment, factory: :java
@ -143,7 +143,7 @@ FactoryBot.define do
end
end
factory :primes, class: Exercise do
factory :primes, class: 'Exercise' do
created_by_teacher
description { 'Write a function that prints the first n prime numbers.' }
association :execution_environment, factory: :node_js
@ -155,7 +155,7 @@ FactoryBot.define do
end
end
factory :sql_select, class: Exercise do
factory :sql_select, class: 'Exercise' do
created_by_teacher
description { 'Learn to use the SELECT statement.' }
association :execution_environment, factory: :sqlite
@ -169,7 +169,7 @@ FactoryBot.define do
end
end
factory :tdd, class: Exercise do
factory :tdd, class: 'Exercise' do
created_by_teacher
description { 'Learn to appreciate test-driven development.' }
association :execution_environment, factory: :ruby
@ -182,7 +182,7 @@ FactoryBot.define do
end
end
factory :web_app, class: Exercise do
factory :web_app, class: 'Exercise' do
created_by_teacher
description { 'Build a simple Web application with Sinatra.' }
association :execution_environment, factory: :sinatra

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :dot_coffee, class: FileType do
factory :dot_coffee, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/coffee' }
executable
@ -9,7 +9,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_gif, class: FileType do
factory :dot_gif, class: 'FileType' do
binary
created_by_admin
file_extension { '.gif' }
@ -18,7 +18,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_html, class: FileType do
factory :dot_html, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/html' }
file_extension { '.html' }
@ -28,7 +28,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_java, class: FileType do
factory :dot_java, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/java' }
executable
@ -38,7 +38,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_jpg, class: FileType do
factory :dot_jpg, class: 'FileType' do
binary
created_by_admin
file_extension { '.jpg' }
@ -47,7 +47,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_js, class: FileType do
factory :dot_js, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/javascript' }
executable
@ -57,7 +57,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_json, class: FileType do
factory :dot_json, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/javascript' }
file_extension { '.json' }
@ -67,7 +67,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_md, class: FileType do
factory :dot_md, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/markdown' }
file_extension { '.md' }
@ -76,7 +76,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_mp3, class: FileType do
factory :dot_mp3, class: 'FileType' do
binary
created_by_admin
file_extension { '.mp3' }
@ -85,7 +85,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_mp4, class: FileType do
factory :dot_mp4, class: 'FileType' do
binary
created_by_admin
file_extension { '.mp4' }
@ -94,7 +94,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_ogg, class: FileType do
factory :dot_ogg, class: 'FileType' do
binary
created_by_admin
file_extension { '.ogg' }
@ -103,7 +103,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_png, class: FileType do
factory :dot_png, class: 'FileType' do
binary
created_by_admin
file_extension { '.png' }
@ -112,7 +112,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_py, class: FileType do
factory :dot_py, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/python' }
executable
@ -122,7 +122,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_rb, class: FileType do
factory :dot_rb, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/ruby' }
executable
@ -132,7 +132,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_svg, class: FileType do
factory :dot_svg, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/svg' }
file_extension { '.svg' }
@ -142,7 +142,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_sql, class: FileType do
factory :dot_sql, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/sql' }
executable
@ -152,7 +152,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_txt, class: FileType do
factory :dot_txt, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/plain_text' }
file_extension { '.txt' }
@ -162,7 +162,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_webm, class: FileType do
factory :dot_webm, class: 'FileType' do
binary
created_by_admin
file_extension { '.webm' }
@ -171,7 +171,7 @@ FactoryBot.define do
singleton_file_type
end
factory :dot_xml, class: FileType do
factory :dot_xml, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/xml' }
file_extension { '.xml' }
@ -181,7 +181,7 @@ FactoryBot.define do
singleton_file_type
end
factory :makefile, class: FileType do
factory :makefile, class: 'FileType' do
created_by_admin
editor_mode { 'ace/mode/makefile' }
executable

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :admin, class: InternalUser do
factory :admin, class: 'InternalUser' do
activated_user
association :consumer
email { 'admin@example.org' }
@ -9,7 +9,7 @@ FactoryBot.define do
singleton_internal_user
end
factory :teacher, class: InternalUser do
factory :teacher, class: 'InternalUser' do
activated_user
association :consumer
generated_email

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :proxy_exercise, class: ProxyExercise do
factory :proxy_exercise, class: 'ProxyExercise' do
created_by_teacher
token { 'dummytoken' }
title { 'Dummy' }

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :study_group, class: StudyGroup do
factory :study_group, class: 'StudyGroup' do
association :consumer
sequence :name do |n|
"TestGroup#{n}"

View File

@ -1,5 +1,5 @@
FactoryBot.define do
factory :user_exercise_feedback, class: UserExerciseFeedback do
factory :user_exercise_feedback, class: 'UserExerciseFeedback' do
created_by_external_user
feedback_text { 'Most suitable exercise ever' }
association :exercise, factory: :math