shoulda-matchers-2.7.0

https://rubygems.org

shoulda-matchers

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 196309

number: 2.7.0

platform: ruby

spec_sha256: a5854ec3516b60c2b101115168720882969434dfe695f6506e0d37f727defaa2

sha256: a759c5a0d247370622203f5a452c9eb37d658c35150c0a8788c0dae2628cee89

created_at: 2024-05-13 08:16:28 UTC

updated_at: 2024-06-05 23:19:09 UTC

position: 33

version_data_entries_count: 212

uploaded_at: 2014-09-03 06:45:05 UTC

indexed: true

has_extensions:

extensions:

Gem size: 135 KB

Version Data Entries

Total: 212

Unpacked size: 756 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore1006440093 Bytese5ad8614bbd3d704316894dca4f3f6e52e6d04f2015a1ffafd0e79a421306ae7
.travis.yml100644001008 Bytes4fc2c04e136538475515d89905362137775701de73518553f3a25cfe44b9a2d4
.yardopts10064400147 Bytes1a3ce155e5436c5175e7131358232e3a8c9335839b167c8a48bfa724a94b5227
Appraisals100644002.28 KBfa50e50a4909b7da2dc65b3575fdb80948bce946ee4ef7263e7bc13458fb5c3a
CONTRIBUTING.md100644001.4 KB549c704e857b29fe347acadbcc675c2f3711bdb13ff1892f485f1d3be6d6bbe1
Gemfile10064400795 Bytes25c00f78d159117227ae51b1cafecb5bf08b40a10b4e14943539337d364a8ea7
Gemfile.lock100644003.72 KBcdf4b9f9c482558fae0ae51809027045b4a18fc05459d402bc40e07eb38481b2
MIT-LICENSE100644001.08 KBafa5a31c2459c9ae14d5d0754905a30648b410f3aba2a433bf5ef0808484fca5
NEWS.md1006440016.7 KB11e6d1e196ad408a96dca09803a9ee06f157fc3c32ee94743d7fad84b2cb42f2
README.md100644007.21 KBd97682c362f21edc1fa5a494198fc45224ebe66f64023693d1bdc1fd27028023
Rakefile100644003.64 KB50c38358ebc8f23c12643bc68f849b423f69360fceb6a74a2df7f957d4190bef
cucumber.yml1006440032 Bytes50acf972bb7596ee41ac80544261880a6516d8a66652b75604c488ca25f1d2c3
doc_config/gh-pages/index.html.erb10064400241 Bytesabc35d090492b181411fc9d63b75d550f31f1e7c8eea2f19aa5c0251a9260292
doc_config/yard/setup.rb10064400578 Bytesaa95fd78e6917538f0857e4ee7ef014320115e895af6474dfbf6844a9e3c58be
doc_config/yard/templates/default/fulldoc/html/css/bootstrap.css10075500118 KB861d08d1d287d8957b02cdfd808c8b4067e4f3a5849042cd28b2802cb974303d
doc_config/yard/templates/default/fulldoc/html/css/full_list.css10064400117 Bytes228051d9f0348b901e5e907bf0f44b0d35535c1428d0f93cbb5418d0253a3b79
doc_config/yard/templates/default/fulldoc/html/css/global.css10064400710 Bytes1e541448470568b048f5d6a78014c865e8eeed068f6a580b802709a4c6ecf882
doc_config/yard/templates/default/fulldoc/html/css/solarized.css100644003.33 KB796335873228c2c39ee4560ea49e53caa04729f3a63a8ab6f8c5e74b9f3e496b
doc_config/yard/templates/default/fulldoc/html/css/style.css100644005.08 KBf908745699d7bc1ee2de11db45cdc189ee729d341454a4127c70313a2de2f236
doc_config/yard/templates/default/fulldoc/html/full_list.erb100644001.1 KBfdce4f7124aeb9e5e425eff914bac84608efe44eadbc32f9aa24501da39a70e5
doc_config/yard/templates/default/fulldoc/html/full_list_class.erb1006440018 Bytes3d84a18e0d137ea91ac2ced8a369da426ff128debb89bf96b65f70a05fb504a5
doc_config/yard/templates/default/fulldoc/html/full_list_method.erb10064400257 Bytes079f84978bdc49967bb2a4025f17bd615d2a56d0e303421cebd8d53cd18f6d26
doc_config/yard/templates/default/fulldoc/html/js/app.js100644007.97 KB50673fb996b93e7ed0af5ef985766436276ddee99300fec97c62e40f6f53169d
doc_config/yard/templates/default/fulldoc/html/js/full_list.js1006440025 Bytes0e3d97e4942b8eee3f1c36a0cafbd4c29fe0c3af766f60798255b816719ac69b
doc_config/yard/templates/default/fulldoc/html/js/jquery.stickyheaders.js100644007.17 KB885ab80c69a1608a0d78e31137d90aadc82e21007c42de098d02ce0160d02338
doc_config/yard/templates/default/fulldoc/html/js/underscore.min.js1006440014 KB3176b3125f9266cc8452b9ba425a4b0635a6cc985d03ddc6a8412cc6e36c5d32
doc_config/yard/templates/default/fulldoc/html/setup.rb10064400191 Bytes16e0ea7cef0ec3e42baf40af187def4cdd33c5abe49a60a9340bfaeb4f87e789
doc_config/yard/templates/default/layout/html/breadcrumb.erb10064400585 Bytes170bb3cc80e4b959eae2cc4e30ff8ffce4836a19afef4d3e80b7a9d45eb0e191
doc_config/yard/templates/default/layout/html/fonts.erb1006440023 Bytes6703e44d038a8137b75e4eaf48c43395528a1dd128a49f8b4e623109fa292ed3
doc_config/yard/templates/default/layout/html/layout.erb10064400540 Bytesbd1f66436bad220d3659ae11f786695c62aafc7afaea146226fca3a86d95278d
doc_config/yard/templates/default/layout/html/search.erb10064400299 Bytes88579a50adff200db9d9f7c99f7ce4cff430abce05e223762c9aabee7d79e7a8
doc_config/yard/templates/default/layout/html/setup.rb10064400930 Bytes7f5655d2e77eba84d18ab61f43d7604618a641c927575e0084f730946b3eece7
doc_config/yard/templates/default/method_details/html/source.erb10064400366 Bytesc6f74b2bf52603a95357a984c28507c01aab97bdaaddafff4026390bdb8b3ea6
doc_config/yard/templates/default/module/html/box_info.erb100644001.23 KB042207d45ac6a21c972ef1b63ea1eb823326b946b1f4df30082c28e01026bdbf
docs.watchr10064400187 Bytes950188e1150fcf63fa0f1630941432a520ebd2b495f11c5f700b73c09f7ead3d
features/activemodel_integration.feature10064400584 Bytes8fa46738876ce0e5fdd18df268d6dbaa372cebfc557e829b095aff8748b97e9a
features/rails_integration.feature100644005.38 KBc56ec42ed037e70491434491d5dc8f9266ecd3fc34236ca2d1dc096885894064
features/step_definitions/activemodel_steps.rb10064400648 Bytesff886bb181984025ffa0b70e1104bcf3e0c4c0f3ffbadc5d4e06807c9cda143e
features/step_definitions/rails_steps.rb100644006.23 KBbd971f7da0f95108e8f490d49201de2994be62e7d8d36bf14703edf8ddfcb0ac
features/support/env.rb1006440088 Bytesbfac52ce5204688de0b8b35c0491b058fa1d92cbadb5fc0cf9c4a18a71e2b239
gemfiles/3.0.gemfile10064400671 Bytesa4782a6134b84c750725966c8845261bf0b1dbc10c30208bea1264f6036dab87
gemfiles/3.0.gemfile.lock100644003.68 KBfa4cb5cb76c6c37adcb723a6f4421a7b9a74df509b50a5fb2ee227752f9bae8c
gemfiles/3.1.gemfile10064400829 Bytes5a693d1611bcffbf60bdcef2c566cf89d4ca0487ef37046ee041b7f88f934558
gemfiles/3.1.gemfile.lock100644004.55 KBda1f1b5ff8794889fe7cbc18530a56e586e57737f4c64ef178fad30cd44f9c1b
gemfiles/3.1_1.9.2.gemfile10064400826 Bytesbe9bb27ae3ed79f3efa48c803c700d6bd5db327da3cd858a2ea3fb9e5b1b3f25
gemfiles/3.1_1.9.2.gemfile.lock100644004.56 KB1d20e519e384f43b8c247e87f069d24e3a7a2c1abf8a2f205470d0533d5f16cf
gemfiles/3.2.gemfile10064400848 Bytes46a47461e303409fa47ca5bffb8a46f175e9d384c5e4f9e9ddceb54e03c9963e
gemfiles/3.2.gemfile.lock100644004.55 KBfe6815739bad92e51ed38fda2fe1f183585f4fdb66feb3df314dd09b9366812e
gemfiles/3.2_1.9.2.gemfile10064400807 Bytesfd6ddb491de81e9cc786b2c7aa5abdf715975037fb949bcda33789a4c8ad0720
gemfiles/3.2_1.9.2.gemfile.lock100644004.46 KB7de3c772f9d859d0f231208321cc1a8f6c09de1662a7e7b5bbc4ba89598a58a6
gemfiles/4.0.0.gemfile10064400932 Bytes8859930544b2e7734ef7594b502ff8df6aba8ec4d1f0458aedf9dc37368d1e72
gemfiles/4.0.0.gemfile.lock100644004.93 KB3a7f91e4b5c1fac953e8db51274b3db32f0ca4e7bd621fe4a82b33b0fe942ed3
gemfiles/4.0.1.gemfile10064400930 Bytes6436cd3a202fe8e2984e9c493a68928a5947cd442d61a8a626cf340f7cef4d13
gemfiles/4.0.1.gemfile.lock100644004.9 KB2617d5b7924fae4ed9834ad41e7f29ea848a7d6d07f4ccda9b7ce410984a94d0
gemfiles/4.1.gemfile10064400954 Bytes70db9594e4dc4039c34eebf8e7a7639da8daf5f3f39ce6e14e34ebe539450cfe
gemfiles/4.1.gemfile.lock100644005.04 KB904302fb0b1c55564c90ad49ddedcf51ecd4b5e10b9bf0c9e28d3474e21c7f8e
lib/shoulda-matchers.rb1006440027 Bytescede1f9f1a81554fae4329d420679cf1867f3e4dc4a1835a0c2fcf94be1b37a2
lib/shoulda/matchers.rb10064400611 Bytes35b364f96df013af0ecaa68a91cca6dbbc494e74941b92e66dd619fdd9173b10
lib/shoulda/matchers/action_controller.rb10064400865 Bytes6dfd3c7e2ce61a8013e817ee5fdb190c8975bf1948999aae9c068317547e85ab
lib/shoulda/matchers/action_controller/callback_matcher.rb100644006.33 KB972d5ab263ac9bdde518305186f15ae71cd6cd2fc1577b7aaa0996986be28cd1
lib/shoulda/matchers/action_controller/filter_param_matcher.rb100644001.76 KBbfc1314cfa237e8cd582c34eb1e9576ae79d87ebabb976455afb055101dadf12
lib/shoulda/matchers/action_controller/redirect_to_matcher.rb100644002.73 KB3dbc39f6dffe33803659e02a6eb16c0a02fa023f7ba329debb941f1766c4d496
lib/shoulda/matchers/action_controller/render_template_matcher.rb100644002.56 KBd8bedb7905d905dc063ff01630607348525e65958f6039d0b99c24b22f845024
lib/shoulda/matchers/action_controller/render_with_layout_matcher.rb100644003.87 KB978c4ba5eddcdc60fa230f07fcfaec66bc82d5e6713653aa10cd9bc2aac30abb
lib/shoulda/matchers/action_controller/rescue_from_matcher.rb100644003.12 KB3e25623e2542b5219d1a80fa2595cb21371b316d315039e011146a29dcb9e6af
lib/shoulda/matchers/action_controller/respond_with_matcher.rb100644004.09 KB71610ecf84f7215b7b2570d3946120bd07cde21cd1da2f462ce368ff657260c1
lib/shoulda/matchers/action_controller/route_matcher.rb100644004.6 KBc5c091eebdbef7b3050364af8ca6a3ed14d7ecc184eec25a45b7591d968a4156
lib/shoulda/matchers/action_controller/route_params.rb100644001022 Bytesaaa1303d70d5c3c02a1f911e649174255a35cc090eb408c537daea197d2461a4
lib/shoulda/matchers/action_controller/set_session_matcher.rb100644004.75 KB8457ab1a101fb44eeb5bd3c92676c0054c163bb12029d46e3b6d36fa48f28cef
lib/shoulda/matchers/action_controller/set_the_flash_matcher.rb100644007.99 KB0dd256e3da08d3872547045acbef42c4030c584c60d09d72e9fc3c55e0ddca01
lib/shoulda/matchers/action_controller/strong_parameters_matcher.rb100644007.55 KB4deda39a9f7901538bdb5051e6eac5fc87786c3f5bc493eab5d18ba8416e98e5
lib/shoulda/matchers/active_model.rb100644001.63 KB0d6288f5a47d68e13e56f58ed9d5e47d9ccb72982f6ec146f5719f5e87e82b5e
lib/shoulda/matchers/active_model/allow_mass_assignment_of_matcher.rb100644004.88 KBd03060088b2d50b443f8f788f94c579b910b914e50cfcccef79a2333e19f0ba1
lib/shoulda/matchers/active_model/allow_value_matcher.rb1006440010.2 KB93c92214b03b8f33e221c351ec146db34565497a7c812e92670fdaee87c50c40
lib/shoulda/matchers/active_model/disallow_value_matcher.rb100644001.17 KBb7e1041fc8487af16ca9899f6061b298486609f2164b32349d58a674f4fc5038
lib/shoulda/matchers/active_model/ensure_length_of_matcher.rb1006440010.4 KB7e33bc763376b2a5a564608347f136e0e7a9027915eb4379653f25d4989e2a1b
lib/shoulda/matchers/active_model/errors.rb100644001.3 KB0f719ca6794d046f9b2f9b0255eb39099c7fec76493d7fbbf05f785ef3bca4b1
lib/shoulda/matchers/active_model/exception_message_finder.rb100644001.2 KBb28e6b43fdba10983872b4fee7f48d49bc26b4bebd4c8eec21e69a456bbef6c0
lib/shoulda/matchers/active_model/have_secure_password_matcher.rb100644002.51 KB57edca8357483cfe6c9c3735fae21a01e28586e7222f132ce6c3a3debc59a5ea
lib/shoulda/matchers/active_model/helpers.rb100644002.23 KBd2d56f18f79ffba3b0a6315574edb001bf40c7792f567c0a47c0f2ada2e30dda
lib/shoulda/matchers/active_model/numericality_matchers.rb10064400135 Bytesf25d6704aaa2cb766131dd07369675bec20eaa9f12789753a510d3f4bdb937f9
lib/shoulda/matchers/active_model/numericality_matchers/comparison_matcher.rb100644002.5 KB9140f5d12eee6c7101225023f20df5f312b4ee2065307590571a54a91cfb6348
lib/shoulda/matchers/active_model/numericality_matchers/even_number_matcher.rb10064400622 Bytes24d38d3d93b10092dfeaaab3cc157ff7ef2da184adb59d569a5ca4b9db540ad4
lib/shoulda/matchers/active_model/numericality_matchers/numeric_type_matcher.rb100644001004 Bytes27b03d512b2f953d9a04a389ff5d9c094eb738a9ecc78f4dccabed6856c4be87
lib/shoulda/matchers/active_model/numericality_matchers/odd_number_matcher.rb10064400618 Bytes0e2163e6cbef3d867a119319c338e890108c27bfc8aaaa03b1a83a233940c449
lib/shoulda/matchers/active_model/numericality_matchers/only_integer_matcher.rb10064400603 Bytesd820ec85b13e5bfc6967b31ab837cb430909869c83122c84a16c97ffe7d01d0c
lib/shoulda/matchers/active_model/validate_absence_of_matcher.rb100644003.11 KB7126cdc932aa9517cbbe093a876b1f59d86bce07a655d101e9f79b2fd34078bf
lib/shoulda/matchers/active_model/validate_acceptance_of_matcher.rb100644002.16 KB6277b72f19e24e6ac09b7b234b283615fb935e2036fc935368d575ff4126dfb3
lib/shoulda/matchers/active_model/validate_confirmation_of_matcher.rb100644003.32 KB224c1751c999001e8ed462146fa3f4db92b6bd3e276aae047f624bc26db909a7
lib/shoulda/matchers/active_model/validate_exclusion_of_matcher.rb100644004.91 KBd9cea1efa01147eff06c6531411ac25c6433eb3f726968284dec58a259d79d0f
lib/shoulda/matchers/active_model/validate_inclusion_of_matcher.rb1006440014.1 KB30b165acd936fc9f4e1d7a5ec0738ec1779c9f7b9c13e2caf354d8493782277c
lib/shoulda/matchers/active_model/validate_numericality_of_matcher.rb1006440013.4 KBd5087aa44fd8a410e318d9a649e5b9b5160f483c4a42725df9f0a5cf96b3e6ee
lib/shoulda/matchers/active_model/validate_presence_of_matcher.rb100644004.68 KB234aa5d5cbd1dc3c1f68a9d1cb4c2e3fef7b349db6b7235bf1f5456630db9aa7
lib/shoulda/matchers/active_model/validate_uniqueness_of_matcher.rb1006440011.9 KBc446675a4335165404fa88f4de93c24a7ec0ebe4bd5180ca0771ebf45140346c
lib/shoulda/matchers/active_model/validation_matcher.rb100644002.32 KB895ef424103fc47ee3cbb1fb9ae418fdecbb2988723b75334fcd0eebc16bc7f5
lib/shoulda/matchers/active_model/validation_message_finder.rb100644001.37 KB651dda1e7196101b94ce5baf4f9d3627c23be5109aa35c7852d98e992a5fa867
lib/shoulda/matchers/active_record.rb100644001.36 KB512ed513d1a64a1a1c0abc303d81e3bd0944e9ec38253c1a15ad6b3c83b66d09
lib/shoulda/matchers/active_record/accept_nested_attributes_for_matcher.rb100644005.72 KB4a06bc834033b6496801c43f11b34290fe1c11545e5fc187a25786a71fa25aed
lib/shoulda/matchers/active_record/association_matcher.rb1006440030.6 KBd6d3ef798407746153c6b0aefc08d8634ba6efe5f132ff655644eb05ce87caff
lib/shoulda/matchers/active_record/association_matchers.rb10064400135 Bytes5c043d91f1b348f45585c0e84f25a1721693bc2abfed0f8f86fd49b944652f46
lib/shoulda/matchers/active_record/association_matchers/counter_cache_matcher.rb10064400994 Bytesdb8a1b3cccb1d8bad42f69c7a53198e671d1c79780ffac05389f2b4548f3d1ef
lib/shoulda/matchers/active_record/association_matchers/dependent_matcher.rb10064400968 Bytesb00db50ac6024199f343de712528825dc5be78e63bbc1ea5ed068bc7e465ba85
lib/shoulda/matchers/active_record/association_matchers/inverse_of_matcher.rb10064400967 Bytes97516e24e96dc6ffa7d7b99dba880ec6bcb4e8cf27f551a698c8ab07bf90974f
lib/shoulda/matchers/active_record/association_matchers/join_table_matcher.rb100644002.14 KBc6dfb2827108cc9bdbae2a356bb14a0dde372236604df7c64a8a8f27635d0006
lib/shoulda/matchers/active_record/association_matchers/model_reflection.rb100644003.73 KB8b5dfe812ae803cbdac06ae4b09f5e31381adc54c3e9ac20814870cbd06dc097
lib/shoulda/matchers/active_record/association_matchers/model_reflector.rb100644001.73 KB61390fac81e009d81c9b9d1c213ebd538ee416a3bb6ccf8cb135b05aef002963
lib/shoulda/matchers/active_record/association_matchers/option_verifier.rb100644002.71 KB72f88209048d2cd1d534c34f5eb1a25a06c4b84ba98343f7896dce264c54b5da
lib/shoulda/matchers/active_record/association_matchers/order_matcher.rb10064400935 Bytes36a587e05fd2f0cf10f494078f11c4faf252007c081fb2a902a2eaa9065cd5e4
lib/shoulda/matchers/active_record/association_matchers/source_matcher.rb10064400944 Bytesd9d02c77adcb0a0f703f08c31d6778e11174e577879d9a650d14c17fb16aea93
lib/shoulda/matchers/active_record/association_matchers/through_matcher.rb100644001.64 KBe4cfc0acf4600d3a069d3334289727fd07f82201719c31a3f6d3e40ee51d98e8
lib/shoulda/matchers/active_record/define_enum_for_matcher.rb100644003.39 KB2dbf3119002dd6748d54ae728d536471d0bca9f7f5ab140dd6e3eb321c2ecf13
lib/shoulda/matchers/active_record/have_db_column_matcher.rb100644007.74 KB5c1448058dd411f4f0dd2c8ae0cfbda6d311ff778c73b9f46320e217d870d81e
lib/shoulda/matchers/active_record/have_db_index_matcher.rb100644004.03 KB9af680cb0f480e0d31ef55d2780c456dd78037a7520969e839f52eeba8f57b89
lib/shoulda/matchers/active_record/have_readonly_attribute_matcher.rb100644001.97 KB7f2eb0b6df9223f5ce15d7818af8ecc70c873892840ed54728b4eb53cf5517b6
lib/shoulda/matchers/active_record/serialize_matcher.rb100644004.92 KBe2552df0c907d92922ee5e96b530918f672d4d10a7659b13e223d34e0bb690ca
lib/shoulda/matchers/assertion_error.rb10064400836 Bytescbcef2c249b1a4d7b82729fcaa8e22b1b1e898f28ef2d23ed274e119551dd389
lib/shoulda/matchers/doublespeak.rb10064400760 Bytes07b58a896059764f637c888fa01204facafe1c8104d2424f2c3f807ed027f7ec
lib/shoulda/matchers/doublespeak/double.rb100644001.87 KB9a507e05ffb6aa04c2614a115d2e18d17b51a840dd1a170436a54b5b6d3904ef
lib/shoulda/matchers/doublespeak/double_collection.rb100644001.26 KBaf2a626c675c9493fcd66ad794b2c7b751c71940a6c037ba3d87cab623060e1a
lib/shoulda/matchers/doublespeak/double_implementation_registry.rb10064400570 Bytesaa8cbd92a89049d64b6260fe676c73b7e5ab62e0c6e959d3c43aba9502675d22
lib/shoulda/matchers/doublespeak/object_double.rb10064400737 Bytes912fba2d158c7702b2c40e133f05121f0cd58eb3c14f6ef5a949448ebb441b2c
lib/shoulda/matchers/doublespeak/proxy_implementation.rb10064400704 Bytes254b651aa5ea7b723832603d98b168ffc4291da3fdee5ff1fc13f90ffceba643
lib/shoulda/matchers/doublespeak/structs.rb10064400220 Bytes0187ff9e4a9389783f7a71869437defbc30600f3951c1cda64e5e81ff52e4113
lib/shoulda/matchers/doublespeak/stub_implementation.rb10064400710 Bytes082c0bec1157b743a474b9f96bfb71a547f2c711b57c57908f9e23813ada1162
lib/shoulda/matchers/doublespeak/world.rb10064400809 Bytes0d6ba60cedac4c09b040f7f6c4189f4b740119a7ef0b65abb173da8f504e054b
lib/shoulda/matchers/error.rb10064400448 Bytes6d77d0314b370790f21520ac2b52c11431f47e8649ed82b461e910cc450b202f
lib/shoulda/matchers/independent.rb10064400349 Bytesc4f5605b85103597e37c51410baa06339e768e2eba74e9f87e477e683ba8fd34
lib/shoulda/matchers/independent/delegate_method_matcher.rb100644008.71 KB72cfd17685e3f47ecef2a00af6f376410ea8d0d30aa132c3363ea8390696d0e9
lib/shoulda/matchers/independent/delegate_method_matcher/stubbed_target.rb10064400827 Bytes35c42fc1b607f047b41f31c67644a1fb8a8826074acbae16a7131aa58257431c
lib/shoulda/matchers/independent/delegate_method_matcher/target_not_defined_error.rb10064400394 Bytes9e68b5a7ac218bd73bdadb54b9e17a297fe0722e641402617fea58de4f35b58c
lib/shoulda/matchers/integrations/nunit_test_case_detection.rb10064400966 Bytesdc79dd4da158435ce08d862b006a1e351fc3e5ca44e35e6c1e30a38b893c874a
lib/shoulda/matchers/integrations/rspec.rb10064400417 Bytesb076bc34624bf5e9cacdd6639b83723efba3e4f21d06c6817ff7cc7f6627490a
lib/shoulda/matchers/integrations/test_unit.rb10064400875 Bytes5b1ee77255faf977e6b45682e560c18df3d2d1f7abc8a577a579c71aab4f576d
lib/shoulda/matchers/rails_shim.rb100644001.34 KBf9193517debfa1465e7f2e99c21989ae210d9e2a4106acb1421172077bf8670f
lib/shoulda/matchers/version.rb1006440087 Bytesc9513dc0c1f932ffba4467ac51f6cac232932d7ce6fc0de5c2271e3cbc1124d8
lib/shoulda/matchers/warn.rb10064400911 Bytes7387b7f47167c577086d34bfdbed90cfcdc1f27a49e4e27e596297cee29f9e50
script/SUPPORTED_VERSIONS1006440024 Bytes06aee09f776b93289e8451806ffc90ecdef782efe2063ffdc5fa20f39038f697
script/install_gems_in_all_appraisals10075500324 Bytesbe680df1425e2cfe138263d62993c2b2065af024482d747dec88affddd8ffb34
script/run_all_tests10075500293 Bytes865c2b9ce2ceafd8323de88b45fa38deba1fa1031e324ea47af61a74a0d8407b
shoulda-matchers.gemspec10064400957 Bytes4de401b5ee9a0ebf929d580fc7cd54f85d72c739e0134a0da590af958013bc0c
spec/report_warnings.rb10064400259 Bytes87df3a14291fc6e28290c72a0a2e1a91d2ae41f3d029b8b56cc12ca48ff8af98
spec/shoulda/matchers/action_controller/callback_matcher_spec.rb100644002.42 KB32911a5e0e2a18f67da262c109e6266310780618c84ef16926dbd789a82d491e
spec/shoulda/matchers/action_controller/filter_param_matcher_spec.rb10064400686 Bytes3696c597e4f23e1ddbfa643c475b3e20eac2c5ab25f54ac6531d68e7c245ba04
spec/shoulda/matchers/action_controller/redirect_to_matcher_spec.rb100644001.3 KB4cba327efdc2879ae27b4111d4c24a718d1380b5283280e02718c4c3397766ee
spec/shoulda/matchers/action_controller/render_template_matcher_spec.rb100644002.46 KBcd4c1266a5e13adcc16f538505add69de70ff00cda540795b369e70b0402e174
spec/shoulda/matchers/action_controller/render_with_layout_matcher_spec.rb100644001.8 KB26637a020671255df725d670a794b9d050d7275e02a617f50f4aefad48992dd9
spec/shoulda/matchers/action_controller/rescue_from_matcher_spec.rb100644002.9 KBaf4e2af4be093c5325ba70fcb6696e13dd3f2b270dc1e719b3de7088e9c410a2
spec/shoulda/matchers/action_controller/respond_with_matcher_spec.rb10064400971 Bytes479cae11405f1953cff7e97032e099acf3a30c184db93db0ba499afdaa1ec88e
spec/shoulda/matchers/action_controller/route_matcher_spec.rb100644002.07 KBd42f41d1955195467c4b9de87237f065b4b171246b47a0aa0206e3bd47920076
spec/shoulda/matchers/action_controller/route_params_spec.rb100644001.01 KB990097d293aab4748eb8eef65177ae5be44e8b5528141167e919b984c33af252
spec/shoulda/matchers/action_controller/set_session_matcher_spec.rb100644003.76 KBd45ed6e859cf2e6ee15cea83922eb80a62debbe293525b96b958de2aab75d368
spec/shoulda/matchers/action_controller/set_the_flash_matcher_spec.rb100644004.57 KBf961452fab8f7da7dddfd5c6a94f55cb427059a22962c85de3e2e4e3577b1968
spec/shoulda/matchers/action_controller/strong_parameters_matcher_spec.rb1006440010.2 KB40333521854714c4bfb0d28d2ffe79a5c4f81a9d394e30099eeb6ae25d6440e2
spec/shoulda/matchers/active_model/allow_mass_assignment_of_matcher_spec.rb100644003.3 KBcc7ec22940b63a0b00e3d8900997a74413304d93f829094d4ccfbc95653982de
spec/shoulda/matchers/active_model/allow_value_matcher_spec.rb100644006.25 KBcb466fa6f21e2fae7a9cd6233c6cf945f0d473bfc993186d4c28b066edd6b161
spec/shoulda/matchers/active_model/disallow_value_matcher_spec.rb100644002.9 KB2968c2c1c910c6e60d1532c7a176071970c858501f75bc10cfaf890ee5961169
spec/shoulda/matchers/active_model/ensure_length_of_matcher_spec.rb100644005.63 KBe8acda88aa5f605c7c3bbf0b8c3e2c75325b5df078ce2691da009acfc0bd2a79
spec/shoulda/matchers/active_model/exception_message_finder_spec.rb100644002.78 KB2eefd279c9102bce97a50763d4d684b12ba78114f6a28f48fca92ed8a36918bd
spec/shoulda/matchers/active_model/have_secure_password_matcher_spec.rb10064400804 Bytes56e772a33608a1c82a555058e9ebcc36103fe46fc2959881cf4cad5591df8610
spec/shoulda/matchers/active_model/helpers_spec.rb100644005.3 KB8f051168423b8df123b8bf0bf4dcc6af5fbc812671dd542ec952330e4786d34b
spec/shoulda/matchers/active_model/numericality_matchers/comparison_matcher_spec.rb100644004.32 KBb2d633336d36fb3a6e93303dcde84a3960b739242e08946b51c9c34eca78908b
spec/shoulda/matchers/active_model/numericality_matchers/even_number_matcher_spec.rb100644001.63 KBee047d85731a7b1ba68fd242b0f655328a060895185ab2f1fc26ddf597bd8890
spec/shoulda/matchers/active_model/numericality_matchers/odd_number_matcher_spec.rb100644001.62 KB8bbbd00456ed69f9b78a8e03e1bee9852e7d018f285eab46db05e71d8cc35152
spec/shoulda/matchers/active_model/numericality_matchers/only_integer_matcher_spec.rb100644001.73 KBd4f9ef2e087742f3ecb2754de9ff8f86d0a9719f0e1622092ec7fa76f0c95db9
spec/shoulda/matchers/active_model/validate_absence_of_matcher_spec.rb100644005.09 KB1155704d34be70c024e1ee58e86461200520e7e457cb4a18dad7dfba38a65882
spec/shoulda/matchers/active_model/validate_acceptance_of_matcher_spec.rb100644001.13 KBda14751b9bae49e733eed520f353ef2367c5a007ed11270cf011b1107438b4c2
spec/shoulda/matchers/active_model/validate_confirmation_of_matcher_spec.rb100644001.3 KB45f7f668cdafc9da2815f5ba3e48169b8475a662151a8dbc407ae9df4b07b32b
spec/shoulda/matchers/active_model/validate_exclusion_of_matcher_spec.rb100644003.39 KB12bb5c5751029743ad7ef6edb54f990ed3bc5455810c5ccf1c27a698b09dd0b9
spec/shoulda/matchers/active_model/validate_inclusion_of_matcher_spec.rb1006440021.1 KB9f3da803032d4d196b8058abb114b5614cbca2fbaca89dcec7b9b2f689947291
spec/shoulda/matchers/active_model/validate_numericality_of_matcher_spec.rb1006440010.4 KB1048aff3a5ee5e20eeca5c0a80c5075b276de4d75bee4735c15430971229486a
spec/shoulda/matchers/active_model/validate_presence_of_matcher_spec.rb100644005.92 KB6bb77852ebd699461b3e164d95470191888e84b1e1b6cc960d8f63af58ae2c6b
spec/shoulda/matchers/active_model/validate_uniqueness_of_matcher_spec.rb1006440014.1 KB1cb38e4f70dece59a9a947954b943428c577177a42491853802d38deb6570624
spec/shoulda/matchers/active_model/validation_message_finder_spec.rb100644003.33 KB478f198b2c18cbc05e94f50bff1f5fc2d0427233e8e261ddb4708e8baaea960c
spec/shoulda/matchers/active_record/accept_nested_attributes_for_matcher_spec.rb100644003.13 KB49d43e61495d3e45ad4c4da7cfcd79e42eaa79d7dd39bbb12bff2363e9a5bc3c
spec/shoulda/matchers/active_record/association_matcher_spec.rb1006440031.6 KB05051e877ed7f22f39e8140e0c8e96da5b000b671706ac3ba9ae922cddf81777
spec/shoulda/matchers/active_record/association_matchers/model_reflection_spec.rb100644009.76 KB2b7e7a213ab0ccf87a6c27f4b8c06f899b581bba9b4f05c0a6cde82f25f8c8e1
spec/shoulda/matchers/active_record/define_enum_for_matcher_spec.rb100644004.06 KB46b2e5f3f3cd0e73b99439e2a71119f9ab146e7c0e597f24c0bb287cdc5d497f
spec/shoulda/matchers/active_record/have_db_column_matcher_spec.rb100644003.41 KB848a4b34937105bd706e062da16d43a5c9c84f186f38cacb06e9ff6a1368b679
spec/shoulda/matchers/active_record/have_db_index_matcher_spec.rb100644002.71 KB413ff402ad93c984a80576657924c95cca582b8d752a5274b285c63a07b4912b
spec/shoulda/matchers/active_record/have_readonly_attributes_matcher_spec.rb100644001.07 KB0845e283cc7ab06a9a2af2db175648a2295dde8384070f030a165df450340216
spec/shoulda/matchers/active_record/serialize_matcher_spec.rb100644002.35 KB749021d11786dd1340ce8c8f15ad3c83f9be9300b2b73979f37d0b7e28b61cc7
spec/shoulda/matchers/doublespeak/double_collection_spec.rb100644003.5 KBfbde5182c81fced2b4436d8eb2e52e43a90957622e230e8de8f2e47d2ab9a80a
spec/shoulda/matchers/doublespeak/double_implementation_registry_spec.rb10064400645 Bytesed7a04c5693506293362cd83c2cad22f6ea620973904dd04caec8c86efcdac8a
spec/shoulda/matchers/doublespeak/double_spec.rb100644004.62 KBd209e3567f7b36e0bc93114cb867dabec08728fab558418d6cd5abb5b401d5f4
spec/shoulda/matchers/doublespeak/object_double_spec.rb100644002.06 KB9e4c7f794ad4a9c66427507a56c370f83cdef36e015b6ede081bc0affb59271a
spec/shoulda/matchers/doublespeak/proxy_implementation_spec.rb100644001.28 KBca2e28b4b9a4b0a295189502b3745a56c36c1e8917a8abc3bdca00e15410a10d
spec/shoulda/matchers/doublespeak/stub_implementation_spec.rb100644002.6 KB98eeb9071d9d4a457702462a1d887d3b18a7121f6675c8043034420223334f66
spec/shoulda/matchers/doublespeak/world_spec.rb100644002.21 KBe6fae6fd39d779be0373348ae0aaa183bcfb5ec9d179bed6540c622cbdf142f5
spec/shoulda/matchers/doublespeak_spec.rb10064400509 Bytesf02f02a199267282f276f3187f5b8ae37c436b18abe775e48648720ea0e82050
spec/shoulda/matchers/independent/delegate_method_matcher/stubbed_target_spec.rb100644001.16 KBf3654b4a3eb515d13a92ee4dbeca4f2dbab9d2d79d13043f93c5b5edca7c05d9
spec/shoulda/matchers/independent/delegate_method_matcher_spec.rb100644009.09 KBf6422ac1bdc9cae05ff4d0de109db866a5194fab8eb8b08f0e849e1fb10e0110
spec/spec_helper.rb100644001.06 KB04343a288416402093841ce07268adc65084b824b4edcaa15622fc72d2a0681c
spec/support/active_model_versions.rb10064400358 Bytes5a26fe4cb9df06981a3214caf69f9453b643f048386505e7bd732de919fd4ce5
spec/support/active_resource_builder.rb10064400590 Bytes7892d17b9d57636f6cbe26fd8ed8abf97bd7a981290f3e6913c4609edaf01d50
spec/support/activemodel_helpers.rb10064400615 Bytes2811fd99cc769803d6ddc153007997bcc74a57662a6e0ea2fb0b8df3ca483aa8
spec/support/capture_helpers.rb10064400425 Bytesc2a480d5acd01e99f93a32892da21b9c2d0e850ed0e6bc186a0121afe0bb33f2
spec/support/class_builder.rb100644001.19 KB05823c937e4d75928103ca58717a5f43c474637d5992a2459998708d9c602437
spec/support/controller_builder.rb100644002.52 KB81156364df74e7ce4048a66bbe625c8eb921eb703576f05f937e896e9b313b1f
spec/support/fail_with_message_including_matcher.rb10064400865 Bytes839547f83a0d33e39b5111e9115adb9f885abb0f1317633edf581a1c754be441
spec/support/fail_with_message_matcher.rb10064400828 Bytes1ab34d7d172c0ec27e02a8a58626fc8ad3b58d0003847bbd768d0ce68c198437
spec/support/i18n_faker.rb10064400242 Bytesa35ddceee9c0dc83b6f8348f0d7739760adc6566deeab1177720068100360f0e
spec/support/mailer_builder.rb10064400239 Bytes8f4badb8aff7e9cb525799b2ea2b6f0df57f445a4f4db1ab5073f8787c003ff9
spec/support/model_builder.rb100644001.94 KBe5b6e1a7127a307cd13cda9bbf680e16f86ab08207be1efe92b8d4f5dd4b6d0e
spec/support/rails_versions.rb10064400537 Bytes23fdb476b317b07755df5b7b78312fce4af21a2e99c38ed5917d23b9cab54296
spec/support/shared_examples/numerical_submatcher.rb10064400576 Bytes1a37c6a2dfb969188f4fed149b36d976b53a103b7c6b9b66f18620dcbaffdf99
spec/support/shared_examples/numerical_type_submatcher.rb10064400541 Bytes01d59dc2d3c5140073e887dce8c429a15270af5351d68fa028727bcd01d2a832
spec/support/test_application.rb100644002.33 KB26c850a513aad54b07b605b3c8f64b481c7f9bf624d74a96728bb61ee7612c8a
spec/warnings_spy.rb100644001.49 KB4bb5f5b42e462db2c47fe3c77dd991996b6858c011970db95ba206de03071b9b
spec/warnings_spy/filesystem.rb10064400811 Bytesa630763fc8f220876ccdaee53cd0c00937a0d8e870d642a25fcb59c345d441fa
spec/warnings_spy/partitioner.rb10064400594 Bytese913dae6bf6ccfb78e34098d5e8c8d1d66911456d7f9efa3bb76dae860b39774
spec/warnings_spy/reader.rb100644001.11 KBb72c78e62f202f5955fdc4326d522343ac262e92168df0b9006230ed77aa1bdc
spec/warnings_spy/reporter.rb100644002.32 KB3a0e8ac55e599b11f9406a7358d2575dcf7b272d9f7f3d9ca5aa0d1b5a319d3a