├── .github └── workflows │ ├── ci.yml │ ├── dynamic-readme.yml │ ├── dynamic-security.yml │ └── rubocop.yml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── .ruby-version ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── MAINTAINING.md ├── README.md ├── Rakefile ├── SECURITY.md ├── bin ├── install_gems_in_all_appraisals ├── run_all_tests ├── setup ├── supported_ruby_versions ├── update_gem_in_all_appraisals └── update_gems_in_all_appraisals ├── exe └── convert_to_should_syntax ├── gemfiles ├── rails_6_0.gemfile ├── rails_6_0.gemfile.lock ├── rails_6_1.gemfile └── rails_6_1.gemfile.lock ├── lib ├── shoulda-context.rb └── shoulda │ ├── context.rb │ └── context │ ├── assertions.rb │ ├── autoload_macros.rb │ ├── configuration.rb │ ├── context.rb │ ├── dsl.rb │ ├── proc_extensions.rb │ ├── railtie.rb │ ├── tasks.rb │ ├── tasks │ ├── list_tests.rake │ └── yaml_to_shoulda.rake │ ├── test_framework_detection.rb │ ├── version.rb │ └── world.rb ├── shoulda-context.gemspec ├── tasks └── shoulda.rake └── test ├── fake_rails_root ├── test │ └── shoulda_macros │ │ └── custom_macro.rb └── vendor │ ├── gems │ └── gem_with_macro-0.0.1 │ │ └── shoulda_macros │ │ └── gem_macro.rb │ └── plugins │ ├── .keep │ └── plugin_with_macro │ └── shoulda_macros │ └── plugin_macro.rb ├── shoulda ├── autoload_macro_test.rb ├── context_test.rb ├── convert_to_should_syntax_test.rb ├── helpers_test.rb ├── railtie_test.rb ├── rerun_snippet_test.rb ├── should_test.rb └── test_framework_detection_test.rb ├── support ├── current_bundle.rb ├── rails_application_with_shoulda_context.rb └── snowglobe.rb └── test_helper.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dynamic-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.github/workflows/dynamic-readme.yml -------------------------------------------------------------------------------- /.github/workflows/dynamic-security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.github/workflows/dynamic-security.yml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.github/workflows/rubocop.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.7 2 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/MAINTAINING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/Rakefile -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/install_gems_in_all_appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/install_gems_in_all_appraisals -------------------------------------------------------------------------------- /bin/run_all_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/run_all_tests -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/supported_ruby_versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/supported_ruby_versions -------------------------------------------------------------------------------- /bin/update_gem_in_all_appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/update_gem_in_all_appraisals -------------------------------------------------------------------------------- /bin/update_gems_in_all_appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/bin/update_gems_in_all_appraisals -------------------------------------------------------------------------------- /exe/convert_to_should_syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/exe/convert_to_should_syntax -------------------------------------------------------------------------------- /gemfiles/rails_6_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/gemfiles/rails_6_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_0.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/gemfiles/rails_6_0.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_6_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/gemfiles/rails_6_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/gemfiles/rails_6_1.gemfile.lock -------------------------------------------------------------------------------- /lib/shoulda-context.rb: -------------------------------------------------------------------------------- 1 | require "shoulda/context" 2 | -------------------------------------------------------------------------------- /lib/shoulda/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context.rb -------------------------------------------------------------------------------- /lib/shoulda/context/assertions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/assertions.rb -------------------------------------------------------------------------------- /lib/shoulda/context/autoload_macros.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/autoload_macros.rb -------------------------------------------------------------------------------- /lib/shoulda/context/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/configuration.rb -------------------------------------------------------------------------------- /lib/shoulda/context/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/context.rb -------------------------------------------------------------------------------- /lib/shoulda/context/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/dsl.rb -------------------------------------------------------------------------------- /lib/shoulda/context/proc_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/proc_extensions.rb -------------------------------------------------------------------------------- /lib/shoulda/context/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/railtie.rb -------------------------------------------------------------------------------- /lib/shoulda/context/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/tasks.rb -------------------------------------------------------------------------------- /lib/shoulda/context/tasks/list_tests.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/tasks/list_tests.rake -------------------------------------------------------------------------------- /lib/shoulda/context/tasks/yaml_to_shoulda.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/tasks/yaml_to_shoulda.rake -------------------------------------------------------------------------------- /lib/shoulda/context/test_framework_detection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/test_framework_detection.rb -------------------------------------------------------------------------------- /lib/shoulda/context/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/version.rb -------------------------------------------------------------------------------- /lib/shoulda/context/world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/lib/shoulda/context/world.rb -------------------------------------------------------------------------------- /shoulda-context.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/shoulda-context.gemspec -------------------------------------------------------------------------------- /tasks/shoulda.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/tasks/shoulda.rake -------------------------------------------------------------------------------- /test/fake_rails_root/test/shoulda_macros/custom_macro.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/fake_rails_root/test/shoulda_macros/custom_macro.rb -------------------------------------------------------------------------------- /test/fake_rails_root/vendor/gems/gem_with_macro-0.0.1/shoulda_macros/gem_macro.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/fake_rails_root/vendor/gems/gem_with_macro-0.0.1/shoulda_macros/gem_macro.rb -------------------------------------------------------------------------------- /test/fake_rails_root/vendor/plugins/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fake_rails_root/vendor/plugins/plugin_with_macro/shoulda_macros/plugin_macro.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/fake_rails_root/vendor/plugins/plugin_with_macro/shoulda_macros/plugin_macro.rb -------------------------------------------------------------------------------- /test/shoulda/autoload_macro_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/autoload_macro_test.rb -------------------------------------------------------------------------------- /test/shoulda/context_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/context_test.rb -------------------------------------------------------------------------------- /test/shoulda/convert_to_should_syntax_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/convert_to_should_syntax_test.rb -------------------------------------------------------------------------------- /test/shoulda/helpers_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/helpers_test.rb -------------------------------------------------------------------------------- /test/shoulda/railtie_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/railtie_test.rb -------------------------------------------------------------------------------- /test/shoulda/rerun_snippet_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/rerun_snippet_test.rb -------------------------------------------------------------------------------- /test/shoulda/should_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/should_test.rb -------------------------------------------------------------------------------- /test/shoulda/test_framework_detection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/shoulda/test_framework_detection_test.rb -------------------------------------------------------------------------------- /test/support/current_bundle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/support/current_bundle.rb -------------------------------------------------------------------------------- /test/support/rails_application_with_shoulda_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/support/rails_application_with_shoulda_context.rb -------------------------------------------------------------------------------- /test/support/snowglobe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/support/snowglobe.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/shoulda-context/HEAD/test/test_helper.rb --------------------------------------------------------------------------------