todo.rspec.yml 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723
  1. RSpec/AnyInstance:
  2. Exclude:
  3. - 'spec/lib/import/otrs/article_spec.rb'
  4. - 'spec/lib/import/otrs/customer_spec.rb'
  5. - 'spec/lib/import/otrs/customer_user_spec.rb'
  6. - 'spec/lib/import/otrs/priority_spec.rb'
  7. - 'spec/lib/import/otrs/queue_spec.rb'
  8. - 'spec/lib/import/otrs/state_spec.rb'
  9. - 'spec/lib/import/otrs/ticket_spec.rb'
  10. - 'spec/lib/import/otrs/user_spec.rb'
  11. - 'spec/models/import_job_spec.rb'
  12. RSpec/BeforeAfterAll:
  13. Exclude:
  14. - 'spec/spec_helper.rb'
  15. - 'spec/rails_helper.rb'
  16. - 'spec/support/**/*.rb'
  17. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/attachment/request_spec.rb'
  18. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/source_based_spec.rb'
  19. - 'spec/models/translation_spec.rb'
  20. RSpec/ContextWording:
  21. Exclude:
  22. - 'spec/db/migrate/active_job_lock_cleanup_job_scheduler_spec.rb'
  23. - 'spec/db/migrate/check_for_object_attributes_spec.rb'
  24. - 'spec/db/migrate/forget_insecure_sessions_spec.rb'
  25. - 'spec/db/migrate/issue_1219_zhtw_locale_typo_spec.rb'
  26. - 'spec/db/migrate/issue_1905_exchange_login_from_remote_id_spec.rb'
  27. - 'spec/db/migrate/issue_1977_remove_invalid_user_foreign_keys_spec.rb'
  28. - 'spec/db/migrate/issue_2333_object_country_already_exists_spec.rb'
  29. - 'spec/db/migrate/issue_2345_es_attachment_max_size_in_mb_setting_lower_default_spec.rb'
  30. - 'spec/db/migrate/issue_2368_add_indices_to_histories_and_tickets_spec.rb'
  31. - 'spec/db/migrate/issue_2541_fix_notification_email_without_body_spec.rb'
  32. - 'spec/jobs/communicate_twitter_job_spec.rb'
  33. - 'spec/jobs/concerns/has_active_job_lock_spec.rb'
  34. - 'spec/jobs/concerns/has_collection_update_spec.rb'
  35. - 'spec/jobs/concerns/has_ticket_create_screen_impact_spec.rb'
  36. - 'spec/jobs/imap_authentication_migration_cleanup_job_spec.rb'
  37. - 'spec/jobs/ticket_article_communicate_email_job_spec.rb'
  38. - 'spec/lib/application_handle_info_spec.rb'
  39. - 'spec/lib/auth/developer_spec.rb'
  40. - 'spec/lib/auth/ldap_spec.rb'
  41. - 'spec/lib/auth_spec.rb'
  42. - 'spec/lib/core_ext/string_spec.rb'
  43. - 'spec/lib/external_credential/google_spec.rb'
  44. - 'spec/lib/external_credential/microsoft365_spec.rb'
  45. - 'spec/lib/html_sanitizer_spec.rb'
  46. - 'spec/lib/import/exchange/folder_spec.rb'
  47. - 'spec/lib/import/helper_spec.rb'
  48. - 'spec/lib/import/ldap_spec.rb'
  49. - 'spec/lib/import/otrs/article_spec.rb'
  50. - 'spec/lib/import/otrs/customer_spec.rb'
  51. - 'spec/lib/import/otrs/customer_user_spec.rb'
  52. - 'spec/lib/import/otrs/priority_spec.rb'
  53. - 'spec/lib/import/otrs/queue_spec.rb'
  54. - 'spec/lib/import/otrs/requester_spec.rb'
  55. - 'spec/lib/import/otrs/state_factory_spec.rb'
  56. - 'spec/lib/import/otrs/state_spec.rb'
  57. - 'spec/lib/import/otrs/ticket_spec.rb'
  58. - 'spec/lib/import/otrs/user_spec.rb'
  59. - 'spec/lib/ldap/group_spec.rb'
  60. - 'spec/lib/ldap/user_spec.rb'
  61. - 'spec/lib/ldap_spec.rb'
  62. - 'spec/lib/notification_factory/mailer_spec.rb'
  63. - 'spec/lib/notification_factory/slack_spec.rb'
  64. - 'spec/lib/notification_factory/template_spec.rb'
  65. - 'spec/lib/notification_factory_spec.rb'
  66. - 'spec/lib/password_hash_spec.rb'
  67. - 'spec/lib/search_index_backend_spec.rb'
  68. - 'spec/lib/secure_mailing/smime_spec.rb'
  69. - 'spec/lib/sequencer/sequence/import/ldap/users_spec.rb'
  70. - 'spec/lib/sequencer/unit/import/common/model/associations/assign_spec.rb'
  71. - 'spec/lib/sequencer/unit/import/common/model/save_spec.rb'
  72. - 'spec/lib/sequencer/unit/import/common/object_attribute/sanitized_name_spec.rb'
  73. - 'spec/lib/sequencer/unit/import/ldap/user/attributes/role_ids/unassigned_spec.rb'
  74. - 'spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb'
  75. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/source_based_spec.rb'
  76. - 'spec/lib/sessions/backend/base_spec.rb'
  77. - 'spec/lib/sessions/backend/ticket_overview_list_spec.rb'
  78. - 'spec/lib/signature_detection_spec.rb'
  79. - 'spec/lib/stats/ticket_waiting_time_spec.rb'
  80. - 'spec/lib/zammad/application/initializer/session_store_spec.rb'
  81. - 'spec/models/application_model/can_assets_examples.rb'
  82. - 'spec/models/application_model/can_latest_change_examples.rb'
  83. - 'spec/models/application_model/can_lookup_examples.rb'
  84. - 'spec/models/application_model/checks_import_examples.rb'
  85. - 'spec/models/calendar_spec.rb'
  86. - 'spec/models/channel/driver/twitter_spec.rb'
  87. - 'spec/models/channel/email_parser_spec.rb'
  88. - 'spec/models/channel/filter/follow_up_merged_spec.rb'
  89. - 'spec/models/channel/filter/follow_up_possible_check_spec.rb'
  90. - 'spec/models/channel/filter/match/email_regex_spec.rb'
  91. - 'spec/models/channel/filter/out_of_office_check_spec.rb'
  92. - 'spec/models/concerns/can_csv_import_examples.rb'
  93. - 'spec/models/concerns/checks_kb_client_notification_examples.rb'
  94. - 'spec/models/concerns/has_collection_update_examples.rb'
  95. - 'spec/models/concerns/has_group_relation_definition_examples.rb'
  96. - 'spec/models/concerns/has_groups_examples.rb'
  97. - 'spec/models/concerns/has_groups_permissions_examples.rb'
  98. - 'spec/models/concerns/has_history_examples.rb'
  99. - 'spec/models/concerns/has_roles_examples.rb'
  100. - 'spec/models/concerns/has_search_index_backend_examples.rb'
  101. - 'spec/models/concerns/has_ticket_create_screen_impact_examples.rb'
  102. - 'spec/models/cti/caller_id_spec.rb'
  103. - 'spec/models/cti/driver/base_spec.rb'
  104. - 'spec/models/cti/log_spec.rb'
  105. - 'spec/models/email_address_spec.rb'
  106. - 'spec/models/history_spec.rb'
  107. - 'spec/models/job_spec.rb'
  108. - 'spec/models/knowledge_base/answer/translation/search_with_attachment_spec.rb'
  109. - 'spec/models/knowledge_base/category_spec.rb'
  110. - 'spec/models/knowledge_base/menu_item_spec.rb'
  111. - 'spec/models/knowledge_base_spec.rb'
  112. - 'spec/models/object_lookup_spec.rb'
  113. - 'spec/models/object_manager/attribute/validation/future_past_spec.rb'
  114. - 'spec/models/object_manager/attribute/validation/min_max_spec.rb'
  115. - 'spec/models/object_manager/attribute/validation/required_spec.rb'
  116. - 'spec/models/object_manager/attribute/validation_spec.rb'
  117. - 'spec/models/object_manager/attribute_spec.rb'
  118. - 'spec/models/observer/ticket/article/communicate_twitter_spec.rb'
  119. - 'spec/models/overview_spec.rb'
  120. - 'spec/models/role_spec.rb'
  121. - 'spec/models/scheduler_spec.rb'
  122. - 'spec/models/smime_certificate_spec.rb'
  123. - 'spec/models/tag/item_spec.rb'
  124. - 'spec/models/tag_spec.rb'
  125. - 'spec/models/taskbar_spec.rb'
  126. - 'spec/models/ticket/article_spec.rb'
  127. - 'spec/models/ticket/number/date_spec.rb'
  128. - 'spec/models/ticket/number/increment_spec.rb'
  129. - 'spec/models/ticket/state_spec.rb'
  130. - 'spec/models/ticket_spec.rb'
  131. - 'spec/models/token_spec.rb'
  132. - 'spec/models/translation_spec.rb'
  133. - 'spec/models/trigger/sms_spec.rb'
  134. - 'spec/models/trigger_spec.rb'
  135. - 'spec/models/type_lookup_spec.rb'
  136. - 'spec/models/user/has_ticket_create_screen_impact_examples.rb'
  137. - 'spec/models/user_device_spec.rb'
  138. - 'spec/models/user_spec.rb'
  139. - 'spec/policies/ticket_policy_spec.rb'
  140. - 'spec/policies/user_policy_spec.rb'
  141. - 'spec/requests/cors_preflight_check_spec.rb'
  142. - 'spec/requests/error_spec.rb'
  143. - 'spec/requests/external_credentials_spec.rb'
  144. - 'spec/requests/integration/check_mk_spec.rb'
  145. - 'spec/requests/integration/gmail_spec.rb'
  146. - 'spec/requests/integration/microsoft365_spec.rb'
  147. - 'spec/requests/integration/object_manager_attributes_spec.rb'
  148. - 'spec/requests/integration/smime_spec.rb'
  149. - 'spec/requests/knowledge_base/attachments_spec.rb'
  150. - 'spec/requests/knowledge_base/search_with_details_spec.rb'
  151. - 'spec/requests/session_spec.rb'
  152. - 'spec/requests/tag_spec.rb'
  153. - 'spec/requests/ticket/article_spec.rb'
  154. - 'spec/requests/ticket_spec.rb'
  155. - 'spec/requests/time_accounting_spec.rb'
  156. - 'spec/requests/upload_cache_spec.rb'
  157. - 'spec/requests/user/permission_spec.rb'
  158. - 'spec/requests/user_spec.rb'
  159. - 'spec/system/**/*'
  160. RSpec/ExampleLength:
  161. Exclude:
  162. - 'spec/db/migrate/20171023000001_fixed_store_upgrade_ror_45_spec.rb'
  163. - 'spec/db/migrate/check_for_object_attributes_spec.rb'
  164. - 'spec/db/migrate/issue_1660_fix_tree_select_configurations_spec.rb'
  165. - 'spec/db/migrate/issue_1905_exchange_login_from_remote_id_spec.rb'
  166. - 'spec/db/migrate/issue_1977_remove_invalid_user_foreign_keys_spec.rb'
  167. - 'spec/db/migrate/issue_2867_footer_header_public_link_spec.rb'
  168. - 'spec/db/migrate/object_manager_attribute_date_remove_future_past_spec.rb'
  169. - 'spec/db/migrate/rename_locale_on_users_spec.rb'
  170. - 'spec/jobs/communicate_twitter_job_spec.rb'
  171. - 'spec/jobs/concerns/has_active_job_lock_spec.rb'
  172. - 'spec/jobs/migrate_ldap_samaccountname_to_uid_job_spec.rb'
  173. - 'spec/jobs/ticket_user_ticket_counter_job_spec.rb'
  174. - 'spec/jobs/user_device_log_job_spec.rb'
  175. - 'spec/lib/auth/internal_spec.rb'
  176. - 'spec/lib/auth/ldap_spec.rb'
  177. - 'spec/lib/auto_wizard_spec.rb'
  178. - 'spec/lib/core_ext/string_spec.rb'
  179. - 'spec/lib/external_credential/google_spec.rb'
  180. - 'spec/lib/external_credential/microsoft365_spec.rb'
  181. - 'spec/lib/external_sync_spec.rb'
  182. - 'spec/lib/import/import_job_backend_examples.rb'
  183. - 'spec/lib/import/ldap_spec.rb'
  184. - 'spec/lib/import/otrs/dynamic_field/checkbox_spec.rb'
  185. - 'spec/lib/import/otrs/dynamic_field/date_spec.rb'
  186. - 'spec/lib/import/otrs/dynamic_field/date_time_spec.rb'
  187. - 'spec/lib/import/otrs/dynamic_field/dropdown_spec.rb'
  188. - 'spec/lib/import/otrs/dynamic_field/multiselect_spec.rb'
  189. - 'spec/lib/import/otrs/dynamic_field/text_area_spec.rb'
  190. - 'spec/lib/import/otrs/dynamic_field/text_spec.rb'
  191. - 'spec/lib/import/otrs/history/article_spec.rb'
  192. - 'spec/lib/import/otrs/history/move_spec.rb'
  193. - 'spec/lib/import/otrs/history/new_ticket_spec.rb'
  194. - 'spec/lib/import/otrs/history/priority_update_spec.rb'
  195. - 'spec/lib/import/otrs/history/state_update_spec.rb'
  196. - 'spec/lib/import/otrs/priority_factory_spec.rb'
  197. - 'spec/lib/import/otrs/state_factory_spec.rb'
  198. - 'spec/lib/import/otrs/sys_config_factory_spec.rb'
  199. - 'spec/lib/import/zendesk/object_attribute/checkbox_spec.rb'
  200. - 'spec/lib/import/zendesk/object_attribute/date_spec.rb'
  201. - 'spec/lib/import/zendesk/object_attribute/decimal_spec.rb'
  202. - 'spec/lib/import/zendesk/object_attribute/dropdown_spec.rb'
  203. - 'spec/lib/import/zendesk/object_attribute/integer_spec.rb'
  204. - 'spec/lib/import/zendesk/object_attribute/regexp_spec.rb'
  205. - 'spec/lib/import/zendesk/object_attribute/tagger_spec.rb'
  206. - 'spec/lib/import/zendesk/object_attribute/text_spec.rb'
  207. - 'spec/lib/import/zendesk/object_attribute/textarea_spec.rb'
  208. - 'spec/lib/ldap/group_spec.rb'
  209. - 'spec/lib/ldap/user_spec.rb'
  210. - 'spec/lib/ldap_spec.rb'
  211. - 'spec/lib/notification_factory/mailer_spec.rb'
  212. - 'spec/lib/notification_factory/renderer_spec.rb'
  213. - 'spec/lib/notification_factory/slack_spec.rb'
  214. - 'spec/lib/report/ticket_generic_time_spec.rb'
  215. - 'spec/lib/search_index_backend_spec.rb'
  216. - 'spec/lib/secure_mailing/smime_spec.rb'
  217. - 'spec/lib/sequencer/sequence/import/ldap/users_spec.rb'
  218. - 'spec/lib/sequencer/unit/common/attribute_mapper_spec.rb'
  219. - 'spec/lib/sequencer/unit/import/common/mapping/flat_keys_spec.rb'
  220. - 'spec/lib/sequencer/unit/import/common/model/attributes/remote_id_spec.rb'
  221. - 'spec/lib/sequencer/unit/import/common/model/lookup/external_sync_spec.rb'
  222. - 'spec/lib/sequencer/unit/import/common/remote_id/case_sensitive_spec.rb'
  223. - 'spec/lib/sequencer/unit/import/ldap/user/attributes/role_ids/signup_spec.rb'
  224. - 'spec/lib/sequencer/unit/import/ldap/user/lookup/attributes_spec.rb'
  225. - 'spec/lib/sequencer/unit/import/ldap/user/mapping_spec.rb'
  226. - 'spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb'
  227. - 'spec/lib/sessions/backend/ticket_overview_list_spec.rb'
  228. - 'spec/lib/sessions/event/chat_session_start_spec.rb'
  229. - 'spec/lib/sessions/event/chat_transfer_spec.rb'
  230. - 'spec/lib/signature_detection_spec.rb'
  231. - 'spec/lib/upload_cache_spec.rb'
  232. - 'spec/lib/user_info_spec.rb'
  233. - 'spec/models/application_model/can_lookup_examples.rb'
  234. - 'spec/models/calendar_spec.rb'
  235. - 'spec/models/channel/driver/imap_spec.rb'
  236. - 'spec/models/channel/driver/sms/twilio_spec.rb'
  237. - 'spec/models/channel/driver/twitter_spec.rb'
  238. - 'spec/models/channel/email_parser_spec.rb'
  239. - 'spec/models/channel/filter/follow_up_merged_spec.rb'
  240. - 'spec/models/concerns/has_collection_update_examples.rb'
  241. - 'spec/models/concerns/has_group_relation_definition_examples.rb'
  242. - 'spec/models/concerns/has_groups_examples.rb'
  243. - 'spec/models/concerns/has_roles_examples.rb'
  244. - 'spec/models/concerns/has_tags_examples.rb'
  245. - 'spec/models/cti/caller_id_spec.rb'
  246. - 'spec/models/cti/log_spec.rb'
  247. - 'spec/models/history_spec.rb'
  248. - 'spec/models/import_job_spec.rb'
  249. - 'spec/models/object_manager/attribute_spec.rb'
  250. - 'spec/models/overview_spec.rb'
  251. - 'spec/models/recent_view_spec.rb'
  252. - 'spec/models/role_group_spec.rb'
  253. - 'spec/models/role_spec.rb'
  254. - 'spec/models/scheduler_spec.rb'
  255. - 'spec/models/sla/has_escalation_calculation_impact_examples.rb'
  256. - 'spec/models/taskbar_spec.rb'
  257. - 'spec/models/ticket/article_spec.rb'
  258. - 'spec/models/ticket/article/has_ticket_contact_attributes_impact_examples.rb'
  259. - 'spec/models/ticket/escalation_examples.rb'
  260. - 'spec/models/ticket/overviews_spec.rb'
  261. - 'spec/models/ticket_spec.rb'
  262. - 'spec/models/translation_spec.rb'
  263. - 'spec/models/trigger_spec.rb'
  264. - 'spec/models/user_spec.rb'
  265. - 'spec/requests/admin/knowledge_base/public_menu_spec.rb'
  266. - 'spec/requests/api_auth_on_behalf_of_spec.rb'
  267. - 'spec/requests/api_auth_spec.rb'
  268. - 'spec/requests/calendar_spec.rb'
  269. - 'spec/requests/external_credentials_spec.rb'
  270. - 'spec/requests/form_spec.rb'
  271. - 'spec/requests/integration/check_mk_spec.rb'
  272. - 'spec/requests/integration/cti_spec.rb'
  273. - 'spec/requests/integration/idoit_spec.rb'
  274. - 'spec/requests/integration/github_spec.rb'
  275. - 'spec/requests/integration/gitlab_spec.rb'
  276. - 'spec/requests/integration/monitoring_spec.rb'
  277. - 'spec/requests/integration/object_manager_attributes_spec.rb'
  278. - 'spec/requests/integration/placetel_spec.rb'
  279. - 'spec/requests/integration/sipgate_spec.rb'
  280. - 'spec/requests/integration/smime_spec.rb'
  281. - 'spec/requests/integration/telegram_spec.rb'
  282. - 'spec/requests/integration/twilio_sms_spec.rb'
  283. - 'spec/requests/integration/user_device_spec.rb'
  284. - 'spec/requests/knowledge_base/answer_attachments_cloning_spec.rb'
  285. - 'spec/requests/links_spec.rb'
  286. - 'spec/requests/long_polling_spec.rb'
  287. - 'spec/requests/o_auth_spec.rb'
  288. - 'spec/requests/organization_spec.rb'
  289. - 'spec/requests/overview_spec.rb'
  290. - 'spec/requests/package_spec.rb'
  291. - 'spec/requests/report_spec.rb'
  292. - 'spec/requests/search_spec.rb'
  293. - 'spec/requests/settings_spec.rb'
  294. - 'spec/requests/sla_spec.rb'
  295. - 'spec/requests/taskbar_spec.rb'
  296. - 'spec/requests/text_module_spec.rb'
  297. - 'spec/requests/ticket/article_attachments_spec.rb'
  298. - 'spec/requests/ticket/article_spec.rb'
  299. - 'spec/requests/ticket/escalation_spec.rb'
  300. - 'spec/requests/ticket_spec.rb'
  301. - 'spec/requests/time_accounting_spec.rb'
  302. - 'spec/requests/user/organization_spec.rb'
  303. - 'spec/requests/user/permission_spec.rb'
  304. - 'spec/requests/user_spec.rb'
  305. - 'spec/scripts/websocket_server_spec.rb'
  306. - 'spec/system/**/*'
  307. RSpec/ExpectActual:
  308. Exclude:
  309. - 'spec/routing/**/*'
  310. - 'spec/requests/integration/monitoring_spec.rb'
  311. - 'spec/requests/integration/object_manager_attributes_spec.rb'
  312. - 'spec/requests/integration/twilio_sms_spec.rb'
  313. - 'spec/requests/integration/user_device_spec.rb'
  314. - 'spec/requests/organization_spec.rb'
  315. - 'spec/requests/ticket/article_attachments_spec.rb'
  316. - 'spec/requests/user/organization_spec.rb'
  317. - 'spec/requests/user_spec.rb'
  318. RSpec/ExpectInHook:
  319. Exclude:
  320. - 'spec/models/calendar_spec.rb'
  321. - 'spec/models/concerns/has_search_index_backend_examples.rb'
  322. - 'spec/models/ticket/article_spec.rb'
  323. RSpec/FilePath:
  324. Exclude:
  325. - 'spec/db/migrate/20171023000001_fixed_store_upgrade_ror_45_spec.rb'
  326. - 'spec/db/migrate/issue_*_spec.rb'
  327. - 'spec/jobs/issue_*_spec.rb'
  328. - 'spec/lib/import/base_factory_spec.rb'
  329. - 'spec/models/knowledge_base/answer/translation/search_with_attachment_spec.rb'
  330. - 'spec/models/trigger/sms_spec.rb'
  331. RSpec/InstanceVariable:
  332. Exclude:
  333. - 'spec/lib/notification_factory/renderer_spec.rb'
  334. - 'spec/models/import_job_spec.rb'
  335. - 'spec/models/scheduler_spec.rb'
  336. - 'spec/requests/api_auth_on_behalf_of_spec.rb'
  337. - 'spec/requests/integration/monitoring_spec.rb'
  338. - 'spec/requests/integration/sipgate_spec.rb'
  339. - 'spec/requests/organization_spec.rb'
  340. - 'spec/requests/report_spec.rb'
  341. - 'spec/requests/text_module_spec.rb'
  342. - 'spec/requests/ticket/article_attachments_spec.rb'
  343. - 'spec/requests/user_spec.rb'
  344. RSpec/LetSetup:
  345. Exclude:
  346. - 'spec/jobs/communicate_twitter_job_spec.rb'
  347. - 'spec/jobs/ticket_online_notification_seen_job_spec.rb'
  348. - 'spec/lib/external_credential/google_spec.rb'
  349. - 'spec/lib/external_credential/microsoft365_spec.rb'
  350. - 'spec/lib/secure_mailing/smime_spec.rb'
  351. - 'spec/lib/sessions/backend/ticket_overview_list_spec.rb'
  352. - 'spec/models/channel/driver/twitter_spec.rb'
  353. - 'spec/models/channel/email_parser_spec.rb'
  354. - 'spec/models/cti/caller_id_spec.rb'
  355. - 'spec/models/cti/driver/base_spec.rb'
  356. - 'spec/models/cti/log_spec.rb'
  357. - 'spec/models/organization_spec.rb'
  358. - 'spec/models/role_group_spec.rb'
  359. - 'spec/models/tag_spec.rb'
  360. - 'spec/models/ticket/article_spec.rb'
  361. - 'spec/models/trigger_spec.rb'
  362. - 'spec/models/user_group_spec.rb'
  363. - 'spec/requests/external_credentials_spec.rb'
  364. - 'spec/requests/integration/cti_spec.rb'
  365. - 'spec/requests/integration/idoit_spec.rb'
  366. - 'spec/requests/integration/monitoring_spec.rb'
  367. - 'spec/requests/integration/placetel_spec.rb'
  368. - 'spec/requests/integration/sipgate_spec.rb'
  369. - 'spec/requests/search_spec.rb'
  370. - 'spec/requests/ticket/escalation_spec.rb'
  371. - 'spec/requests/time_accounting_spec.rb'
  372. - 'spec/requests/user/organization_spec.rb'
  373. - 'spec/requests/user_spec.rb'
  374. RSpec/MessageSpies:
  375. Exclude:
  376. - 'spec/db/migrate/check_for_object_attributes_spec.rb'
  377. - 'spec/db/migrate/issue_1660_fix_tree_select_configurations_spec.rb'
  378. - 'spec/db/migrate/issue_1905_exchange_login_from_remote_id_spec.rb'
  379. - 'spec/db/migrate/object_manager_attribute_date_remove_future_past_spec.rb'
  380. - 'spec/jobs/app_version_restart_job_spec.rb'
  381. - 'spec/jobs/search_index_job_spec.rb'
  382. - 'spec/jobs/sla_ticket_rebuild_escalation_job_spec.rb'
  383. - 'spec/lib/auth/developer_spec.rb'
  384. - 'spec/lib/auth/ldap_spec.rb'
  385. - 'spec/lib/import/base_factory_examples.rb'
  386. - 'spec/lib/import/helper_spec.rb'
  387. - 'spec/lib/import/otrs/article/attachment_factory_spec.rb'
  388. - 'spec/lib/import/otrs/article_customer_spec.rb'
  389. - 'spec/lib/import/otrs/article_spec.rb'
  390. - 'spec/lib/import/otrs/customer_spec.rb'
  391. - 'spec/lib/import/otrs/customer_user_spec.rb'
  392. - 'spec/lib/import/otrs/dynamic_field_examples.rb'
  393. - 'spec/lib/import/otrs/dynamic_field_factory_spec.rb'
  394. - 'spec/lib/import/otrs/dynamic_field_spec.rb'
  395. - 'spec/lib/import/otrs/history_examples.rb'
  396. - 'spec/lib/import/otrs/priority_factory_spec.rb'
  397. - 'spec/lib/import/otrs/priority_spec.rb'
  398. - 'spec/lib/import/otrs/queue_spec.rb'
  399. - 'spec/lib/import/otrs/requester_spec.rb'
  400. - 'spec/lib/import/otrs/state_factory_spec.rb'
  401. - 'spec/lib/import/otrs/state_spec.rb'
  402. - 'spec/lib/import/otrs/ticket_spec.rb'
  403. - 'spec/lib/import/otrs/user_factory_spec.rb'
  404. - 'spec/lib/import/otrs/user_spec.rb'
  405. - 'spec/lib/import/zendesk/object_attribute/base_examples.rb'
  406. - 'spec/lib/import/zendesk/object_attribute/checkbox_spec.rb'
  407. - 'spec/lib/import/zendesk/object_attribute/date_spec.rb'
  408. - 'spec/lib/import/zendesk/object_attribute/decimal_spec.rb'
  409. - 'spec/lib/import/zendesk/object_attribute/dropdown_spec.rb'
  410. - 'spec/lib/import/zendesk/object_attribute/integer_spec.rb'
  411. - 'spec/lib/import/zendesk/object_attribute/regexp_spec.rb'
  412. - 'spec/lib/import/zendesk/object_attribute/tagger_spec.rb'
  413. - 'spec/lib/import/zendesk/object_attribute/text_spec.rb'
  414. - 'spec/lib/import/zendesk/object_attribute/textarea_spec.rb'
  415. - 'spec/lib/ldap/group_spec.rb'
  416. - 'spec/lib/ldap/guid_spec.rb'
  417. - 'spec/lib/ldap/user_spec.rb'
  418. - 'spec/lib/ldap_spec.rb'
  419. - 'spec/lib/sequencer/sequence/import/ldap/users_spec.rb'
  420. - 'spec/lib/sequencer/unit/common/attribute_mapper_spec.rb'
  421. - 'spec/lib/sequencer/unit/import/common/mapping/flat_keys_spec.rb'
  422. - 'spec/lib/sequencer/unit/import/common/model/attributes/remote_id_spec.rb'
  423. - 'spec/lib/sequencer/unit/import/common/model/reset_primary_key_sequence_spec.rb'
  424. - 'spec/lib/sequencer/unit/import/common/model/save_spec.rb'
  425. - 'spec/lib/sequencer/unit/import/common/object_attribute/sanitized_name_spec.rb'
  426. - 'spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb'
  427. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/attachment/request_spec.rb'
  428. - 'spec/models/application_model/can_lookup_examples.rb'
  429. - 'spec/models/channel/driver/twitter_spec.rb'
  430. - 'spec/models/channel/email_parser_spec.rb'
  431. - 'spec/models/concerns/has_groups_examples.rb'
  432. - 'spec/models/concerns/has_history_examples.rb'
  433. - 'spec/models/concerns/has_roles_examples.rb'
  434. - 'spec/models/concerns/has_tags_examples.rb'
  435. - 'spec/models/cti/caller_id_spec.rb'
  436. - 'spec/models/cti/log_spec.rb'
  437. - 'spec/models/import_job_spec.rb'
  438. - 'spec/models/object_manager/attribute/validation/backend_spec.rb'
  439. - 'spec/models/object_manager/attribute/validation_spec.rb'
  440. - 'spec/models/observer/ticket/article/communicate_twitter_spec.rb'
  441. - 'spec/models/scheduler_spec.rb'
  442. - 'spec/models/ticket/number_spec.rb'
  443. - 'spec/models/ticket_spec.rb'
  444. - 'spec/models/user_spec.rb'
  445. - 'spec/system/system/translations_spec.rb'
  446. RSpec/MultipleExpectations:
  447. Exclude:
  448. - 'spec/db/migrate/20171023000001_fixed_store_upgrade_ror_45_spec.rb'
  449. - 'spec/db/migrate/check_for_object_attributes_spec.rb'
  450. - 'spec/db/migrate/issue_1660_fix_tree_select_configurations_spec.rb'
  451. - 'spec/db/migrate/issue_1905_exchange_login_from_remote_id_spec.rb'
  452. - 'spec/db/migrate/object_manager_attribute_date_remove_future_past_spec.rb'
  453. - 'spec/db/migrate/rename_locale_on_users_spec.rb'
  454. - 'spec/jobs/communicate_twitter_job_spec.rb'
  455. - 'spec/jobs/concerns/has_active_job_lock_spec.rb'
  456. - 'spec/jobs/migrate_ldap_samaccountname_to_uid_job_spec.rb'
  457. - 'spec/jobs/search_index_job_spec.rb'
  458. - 'spec/jobs/ticket_user_ticket_counter_job_spec.rb'
  459. - 'spec/lib/auth/developer_spec.rb'
  460. - 'spec/lib/auth/internal_spec.rb'
  461. - 'spec/lib/auth/ldap_spec.rb'
  462. - 'spec/lib/auth_spec.rb'
  463. - 'spec/lib/cache_spec.rb'
  464. - 'spec/lib/core_ext/string_spec.rb'
  465. - 'spec/lib/email_address_validation_spec.rb'
  466. - 'spec/lib/external_sync_spec.rb'
  467. - 'spec/lib/html_sanitizer_spec.rb'
  468. - 'spec/lib/import/base_factory_examples.rb'
  469. - 'spec/lib/import/helper_spec.rb'
  470. - 'spec/lib/import/import_job_backend_examples.rb'
  471. - 'spec/lib/import/ldap_spec.rb'
  472. - 'spec/lib/import/otrs/article_customer_spec.rb'
  473. - 'spec/lib/import/otrs/customer_spec.rb'
  474. - 'spec/lib/import/otrs/dynamic_field_spec.rb'
  475. - 'spec/lib/import/otrs/history_examples.rb'
  476. - 'spec/lib/import/otrs/priority_factory_spec.rb'
  477. - 'spec/lib/import/otrs/requester_spec.rb'
  478. - 'spec/lib/import/otrs/state_factory_spec.rb'
  479. - 'spec/lib/import/zendesk/object_attribute/base_examples.rb'
  480. - 'spec/lib/import/zendesk/object_attribute/checkbox_spec.rb'
  481. - 'spec/lib/import/zendesk/object_attribute/date_spec.rb'
  482. - 'spec/lib/import/zendesk/object_attribute/decimal_spec.rb'
  483. - 'spec/lib/import/zendesk/object_attribute/dropdown_spec.rb'
  484. - 'spec/lib/import/zendesk/object_attribute/integer_spec.rb'
  485. - 'spec/lib/import/zendesk/object_attribute/regexp_spec.rb'
  486. - 'spec/lib/import/zendesk/object_attribute/tagger_spec.rb'
  487. - 'spec/lib/import/zendesk/object_attribute/text_spec.rb'
  488. - 'spec/lib/import/zendesk/object_attribute/textarea_spec.rb'
  489. - 'spec/lib/ldap/group_spec.rb'
  490. - 'spec/lib/ldap/guid_spec.rb'
  491. - 'spec/lib/ldap/user_spec.rb'
  492. - 'spec/lib/ldap_spec.rb'
  493. - 'spec/lib/notification_factory/mailer_spec.rb'
  494. - 'spec/lib/password_hash_spec.rb'
  495. - 'spec/lib/secure_mailing/smime_spec.rb'
  496. - 'spec/lib/sequencer/sequence/import/ldap/users_spec.rb'
  497. - 'spec/lib/sequencer/unit/common/attribute_mapper_spec.rb'
  498. - 'spec/lib/sequencer/unit/import/common/mapping/flat_keys_spec.rb'
  499. - 'spec/lib/sequencer/unit/import/common/model/associations/assign_spec.rb'
  500. - 'spec/lib/sequencer/unit/import/common/model/attributes/remote_id_spec.rb'
  501. - 'spec/lib/sequencer/unit/import/common/object_attribute/sanitized_name_spec.rb'
  502. - 'spec/lib/sequencer/unit/import/ldap/user/attributes/role_ids/unassigned_spec.rb'
  503. - 'spec/lib/sequencer/unit/import/ldap/users/lost/deactivate_spec.rb'
  504. - 'spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb'
  505. - 'spec/lib/sessions/event/chat_session_start_spec.rb'
  506. - 'spec/lib/sessions/event/chat_transfer_spec.rb'
  507. - 'spec/lib/upload_cache_spec.rb'
  508. - 'spec/lib/user_info_spec.rb'
  509. - 'spec/models/application_model/can_lookup_examples.rb'
  510. - 'spec/models/calendar_spec.rb'
  511. - 'spec/models/channel/driver/sms/twilio_spec.rb'
  512. - 'spec/models/channel/driver/twitter_spec.rb'
  513. - 'spec/models/channel/email_parser_spec.rb'
  514. - 'spec/models/concerns/has_groups_examples.rb'
  515. - 'spec/models/concerns/has_history_examples.rb'
  516. - 'spec/models/cti/caller_id_spec.rb'
  517. - 'spec/models/cti/log_spec.rb'
  518. - 'spec/models/history_spec.rb'
  519. - 'spec/models/import_job_spec.rb'
  520. - 'spec/models/job_spec.rb'
  521. - 'spec/models/object_lookup_spec.rb'
  522. - 'spec/models/object_manager/attribute/validation/backend_spec.rb'
  523. - 'spec/models/object_manager/attribute/validation_spec.rb'
  524. - 'spec/models/object_manager/attribute_spec.rb'
  525. - 'spec/models/overview_spec.rb'
  526. - 'spec/models/scheduler_spec.rb'
  527. - 'spec/models/session_spec.rb'
  528. - 'spec/models/sla/has_escalation_calculation_impact_examples.rb'
  529. - 'spec/models/smime_certificate_spec.rb'
  530. - 'spec/models/taskbar_spec.rb'
  531. - 'spec/models/ticket/article_spec.rb'
  532. - 'spec/models/ticket/article/has_ticket_contact_attributes_impact_examples.rb'
  533. - 'spec/models/ticket/escalation_examples.rb'
  534. - 'spec/models/ticket/number/increment_spec.rb'
  535. - 'spec/models/ticket/number_spec.rb'
  536. - 'spec/models/ticket/overviews_spec.rb'
  537. - 'spec/models/ticket_spec.rb'
  538. - 'spec/models/translation_spec.rb'
  539. - 'spec/models/trigger_spec.rb'
  540. - 'spec/models/type_lookup_spec.rb'
  541. - 'spec/models/user_spec.rb'
  542. - 'spec/requests/api_auth_on_behalf_of_spec.rb'
  543. - 'spec/requests/api_auth_spec.rb'
  544. - 'spec/requests/calendar_spec.rb'
  545. - 'spec/requests/error_spec.rb'
  546. - 'spec/requests/external_credentials_spec.rb'
  547. - 'spec/requests/form_spec.rb'
  548. - 'spec/requests/integration/check_mk_spec.rb'
  549. - 'spec/requests/integration/cti_spec.rb'
  550. - 'spec/requests/integration/idoit_spec.rb'
  551. - 'spec/requests/integration/github_spec.rb'
  552. - 'spec/requests/integration/gitlab_spec.rb'
  553. - 'spec/requests/integration/monitoring_spec.rb'
  554. - 'spec/requests/integration/object_manager_attributes_spec.rb'
  555. - 'spec/requests/integration/placetel_spec.rb'
  556. - 'spec/requests/integration/sipgate_spec.rb'
  557. - 'spec/requests/integration/smime_spec.rb'
  558. - 'spec/requests/integration/telegram_spec.rb'
  559. - 'spec/requests/integration/twilio_sms_spec.rb'
  560. - 'spec/requests/integration/user_device_spec.rb'
  561. - 'spec/requests/links_spec.rb'
  562. - 'spec/requests/long_polling_spec.rb'
  563. - 'spec/requests/o_auth_spec.rb'
  564. - 'spec/requests/organization_spec.rb'
  565. - 'spec/requests/overview_spec.rb'
  566. - 'spec/requests/package_spec.rb'
  567. - 'spec/requests/report_spec.rb'
  568. - 'spec/requests/search_spec.rb'
  569. - 'spec/requests/session_spec.rb'
  570. - 'spec/requests/settings_spec.rb'
  571. - 'spec/requests/sla_spec.rb'
  572. - 'spec/requests/tag_spec.rb'
  573. - 'spec/requests/taskbar_spec.rb'
  574. - 'spec/requests/text_module_spec.rb'
  575. - 'spec/requests/ticket/article_attachments_spec.rb'
  576. - 'spec/requests/ticket/article_spec.rb'
  577. - 'spec/requests/ticket/escalation_spec.rb'
  578. - 'spec/requests/ticket_spec.rb'
  579. - 'spec/requests/time_accounting_spec.rb'
  580. - 'spec/requests/user/organization_spec.rb'
  581. - 'spec/requests/user/permission_spec.rb'
  582. - 'spec/requests/user_spec.rb'
  583. - 'spec/system/**/*'
  584. RSpec/NamedSubject:
  585. Exclude:
  586. - 'spec/db/migrate/issue_2019_fix_double_domain_links_in_trigger_emails_spec.rb'
  587. - 'spec/db/migrate/issue_2541_fix_notification_email_without_body_spec.rb'
  588. - 'spec/lib/core_ext/string_spec.rb'
  589. - 'spec/lib/import/exchange/folder_spec.rb'
  590. - 'spec/lib/ldap/user_spec.rb'
  591. - 'spec/lib/sequencer/unit/import/ldap/user/attributes/role_ids/unassigned_spec.rb'
  592. - 'spec/lib/sessions/backend/activity_stream_spec.rb'
  593. - 'spec/lib/upload_cache_spec.rb'
  594. - 'spec/models/channel/filter/match/email_regex_spec.rb'
  595. - 'spec/models/http_log_spec.rb'
  596. - 'spec/models/object_manager/attribute/validation/backend_spec.rb'
  597. - 'spec/models/object_manager/attribute/validation/future_past_spec.rb'
  598. - 'spec/models/object_manager/attribute/validation/required_spec.rb'
  599. - 'spec/models/object_manager/attribute/validation_spec.rb'
  600. - 'spec/models/object_manager/attribute_spec.rb'
  601. RSpec/NestedGroups:
  602. Exclude:
  603. - 'spec/lib/secure_mailing/smime_spec.rb'
  604. - 'spec/models/channel/driver/twitter_spec.rb'
  605. - 'spec/models/channel/email_parser_spec.rb'
  606. - 'spec/models/job_spec.rb'
  607. - 'spec/models/token_spec.rb'
  608. - 'spec/models/trigger_spec.rb'
  609. - 'spec/models/user/has_ticket_create_screen_impact_examples.rb'
  610. - 'spec/models/user_spec.rb'
  611. - 'spec/system/ticket/create_spec.rb'
  612. RSpec/RepeatedDescription:
  613. Exclude:
  614. - 'spec/models/translation_spec.rb'
  615. - 'spec/requests/form_spec.rb'
  616. - 'spec/requests/ticket_spec.rb'
  617. RSpec/ScatteredLet:
  618. Exclude:
  619. - 'spec/models/job_spec.rb'
  620. - 'spec/models/ticket_spec.rb'
  621. - 'spec/requests/integration/twitter_webhook_spec.rb'
  622. RSpec/ScatteredSetup:
  623. Exclude:
  624. - 'spec/models/ticket_spec.rb'
  625. - 'spec/models/user_spec.rb'
  626. - 'spec/requests/upload_cache_spec.rb'
  627. RSpec/SubjectStub:
  628. Exclude:
  629. - 'spec/lib/import/exchange/folder_spec.rb'
  630. - 'spec/models/concerns/has_groups_examples.rb'
  631. - 'spec/models/concerns/has_roles_examples.rb'
  632. - 'spec/models/job_spec.rb'
  633. - 'spec/models/object_manager/attribute/validation/future_past_spec.rb'
  634. - 'spec/models/object_manager/attribute/validation/required_spec.rb'
  635. RSpec/VerifiedDoubles:
  636. Exclude:
  637. - 'spec/db/migrate/issue_2460_fix_corrupted_twitter_ids_spec.rb'
  638. - 'spec/jobs/communicate_twitter_job_spec.rb'
  639. - 'spec/lib/auth/ldap_spec.rb'
  640. - 'spec/lib/external_sync_spec.rb'
  641. - 'spec/lib/import/zendesk/object_attribute/base_examples.rb'
  642. - 'spec/lib/import/zendesk/object_attribute/checkbox_spec.rb'
  643. - 'spec/lib/import/zendesk/object_attribute/date_spec.rb'
  644. - 'spec/lib/import/zendesk/object_attribute/decimal_spec.rb'
  645. - 'spec/lib/import/zendesk/object_attribute/dropdown_spec.rb'
  646. - 'spec/lib/import/zendesk/object_attribute/integer_spec.rb'
  647. - 'spec/lib/import/zendesk/object_attribute/regexp_spec.rb'
  648. - 'spec/lib/import/zendesk/object_attribute/tagger_spec.rb'
  649. - 'spec/lib/import/zendesk/object_attribute/text_spec.rb'
  650. - 'spec/lib/import/zendesk/object_attribute/textarea_spec.rb'
  651. - 'spec/lib/ldap_spec.rb'
  652. - 'spec/lib/sequencer/sequence/import/ldap/users_spec.rb'
  653. - 'spec/lib/sequencer/unit/import/zendesk/sub_sequence/base_examples.rb'
  654. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/attachment/request_spec.rb'
  655. - 'spec/lib/sequencer/unit/import/zendesk/ticket/comment/source_based_spec.rb'
  656. - 'spec/models/ticket/number_spec.rb'
  657. RSpec/MultipleMemoizedHelpers:
  658. Description: Checks if example groups contain too many `let` and `subject` calls.
  659. Enabled: false
  660. StyleGuide: https://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/MultipleMemoizedHelpers
  661. Zammad/ExistsResetColumnInformation:
  662. Exclude:
  663. - 'db/migrate/20120101000001_create_base.rb'
  664. - 'db/migrate/20120101000010_create_ticket.rb'
  665. - 'db/migrate/20150979000001_update_timestamps.rb'
  666. - 'db/migrate/20160921000001_permission_active.rb'
  667. - 'db/migrate/20160921000001_permission_active.rb.rb'
  668. - 'db/migrate/20161101131409_create_doorkeeper_tables.rb'
  669. - 'db/migrate/20161112000001_organization_domain_based_assignment.rb'
  670. - 'db/migrate/20161117000001_job_unable_to_create_issue_432.rb'
  671. - 'db/migrate/20161228000001_add_taskbar_meta.rb'
  672. - 'db/migrate/20170116000001_add_ticket_time_accounting_373.rb'
  673. - 'db/migrate/20170119000001_login_email_length_650.rb'
  674. - 'db/migrate/20170207081400_ticket_state_priority_defaults.rb'
  675. - 'db/migrate/20170419000001_ldap_support.rb'
  676. - 'db/migrate/20170419000002_overview_role_ids.rb'
  677. - 'db/migrate/20170420000001_chat_increase_message_size.rb'
  678. - 'db/migrate/20170421110000_add_origin_by_id.rb'
  679. - 'db/migrate/20170426135500_add_reply_to.rb'
  680. - 'db/migrate/20170515000001_scheduler_status.rb'
  681. - 'db/migrate/20170531144425_foreign_keys.rb'
  682. - 'db/migrate/20170608151442_enhanced_permissions.rb'
  683. - 'db/migrate/20170619000001_tree_select.rb'
  684. - 'db/migrate/20170626000001_locale_add_direction.rb'
  685. - 'db/migrate/20171002091043_change_note_char_limit_for_users_and_organizations.rb'
  686. - 'db/migrate/20171213000001_change_authorization_token_size.rb'
  687. - 'db/migrate/20180128000001_chat_add_ip_country.rb'
  688. - 'db/migrate/20180709020509_add_group_direction_to_overviews.rb'
  689. - 'db/migrate/20180719033247_add_confidential_to_doorkeeper_application.rb'
  690. - 'db/migrate/20180809000001_cti_generic_api.rb'
  691. - 'db/migrate/20181017000001_cti_generic_api2.rb'
  692. - 'db/migrate/20190409000001_setting_ticket_overview_priority_icon_and_color.rb'
  693. - 'db/migrate/20190531180304_initialize_knowledge_base.rb'
  694. - 'db/migrate/20190713000001_group_dependent_macros.rb'
  695. - 'db/migrate/20190717210244_issue_2641_kb_color_change_limit.rb'
  696. - 'db/migrate/20190724000001_rename_reserved_words.rb'
  697. - 'db/migrate/20190918114553_issue_2867_footer_header_public_link.rb'
  698. - 'db/migrate/20191001090809_create_active_job_locks.rb'
  699. - 'db/migrate/20200121000001_smime_support.rb'
  700. - 'db/migrate/20200205000001_chat_add_allow_website.rb'
  701. - 'db/migrate/20200707000001_data_privacy_init.rb'
  702. - 'db/migrate/20200911070327_data_privacy_delete_name.rb'
  703. - 'db/migrate/20201002094932_datetime_precision.rb'
  704. - 'db/migrate/20201006131231_stats_store_polymorphic_association.rb'