{"push_id":660079582,"size":36,"distinct_size":2,"ref":"refs/heads/master","head":"10fce8e90f20688ef78de054d54c4031425662a4","before":"7dc517dee0932d2cd50ced835132433ff088058d","commits":[{"sha":"2965e353be7634ccab0f2d03ccedfbf1b99f123e","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Update version for branch\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/2965e353be7634ccab0f2d03ccedfbf1b99f123e"},{"sha":"634b7523ac82a3c270bf63caa61aea68bb0c7cbd","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Fix rspec deprecation warnings\n\nMSP-12669\n\nFix deprecation warnings from code in metasploit_data_models raised by\nrspec.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/634b7523ac82a3c270bf63caa61aea68bb0c7cbd"},{"sha":"aaa6e5b466c74e37215b51524459205b685a2812","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Use metasploit-model that uses rspec 3+\n\nMSP-12669\n\nRemoves deprecation warnings from shared examples pulled in from\nmetasploit-model.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/aaa6e5b466c74e37215b51524459205b685a2812"},{"sha":"d1f85496f2359df8d59e872da0c3f581d6e590c9","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Tag model specs\n\nMSP-12669\n\nIn rspec 3, models specs need to be tagged, `type: :model` and won't be\nmarked as model specs based on file path.  Tagging a model tests leads\nto more verbose validation errors when using `be_valid` matcher for\nexample.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/d1f85496f2359df8d59e872da0c3f581d6e590c9"},{"sha":"1e4f7f686df18b58b9231ca2d1c29fbdb6ec2dbb","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Update to rspec 3.2\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/1e4f7f686df18b58b9231ca2d1c29fbdb6ec2dbb"},{"sha":"467789449be47454cc20bb7b3185074f28ed857a","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Fix stack level too deep error\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/467789449be47454cc20bb7b3185074f28ed857a"},{"sha":"43989ce44e638bee3ea315665682524c4badadb3","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Remove pending from fixed specs\n\nMSP-12669\n\nRSpec 3 changed when pending is allowed, so remove or move it to only\nmark failing specs.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/43989ce44e638bee3ea315665682524c4badadb3"},{"sha":"c6d3bc805350da6f481ce4b29ab3b4fef75b1a31","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Fix improper use of expect() when expect {} was meant\n\nMSP-12669\n\nRSpec 3 now catches when `expect().to raise_error` is used instead of\nthe correct `expect {}.to raise_error`.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/c6d3bc805350da6f481ce4b29ab3b4fef75b1a31"},{"sha":"f93486e2e89b13b9954cd85828669a8ccd6592ad","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"`require 'rspec/autorun'` is deprecated\n\nMSP-12669\n\nSo remove it.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/f93486e2e89b13b9954cd85828669a8ccd6592ad"},{"sha":"523ecc26892ac2e77d6d3e1319f494281e544197","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Update .rspec to rspec 3 --init\n\nMSP-12669\n\nUse `--require spec_helper` in `.rspec` and remove `require\n'spec_helper'` from top of all specs.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/523ecc26892ac2e77d6d3e1319f494281e544197"},{"sha":"3b5ff471a93f7b46f627f6347a8a4cc1753a8a56","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"describe -> RSpec.describe\n\nMSP-12669\n\nChange top-level `describe` in spec files to `RSpec.describe` to support\nno-monkey-patching mode.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/3b5ff471a93f7b46f627f6347a8a4cc1753a8a56"},{"sha":"a4a0b18a72d36492434a2c8f75019739f482bfd4","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"should == (true|false) -> expect().to eq(true|false)\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/a4a0b18a72d36492434a2c8f75019739f482bfd4"},{"sha":"d6714beb63b3e725f7e92990f1a4e5cd7c14edea","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"any_instance.stub -> allow_any_instance_of().to receive\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/d6714beb63b3e725f7e92990f1a4e5cd7c14edea"},{"sha":"ff81b985a632c307c1d28269d136520cc2a4a582","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"any_instance.should_receive -> expect_any_instance_of().to receive\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/ff81b985a632c307c1d28269d136520cc2a4a582"},{"sha":"a67f5a3fda278769fb8875e3b15a42d2e1d6137d","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"should == -> expect().to eq()\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/a67f5a3fda278769fb8875e3b15a42d2e1d6137d"},{"sha":"c1b3de095e639591921b048a613969eb4c069440","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"should_not == -> expect().not_to eq()\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/c1b3de095e639591921b048a613969eb4c069440"},{"sha":"6a8841e33b22d1fcda5e719d33bd970dc10ef6a9","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"should -> expect().to\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/6a8841e33b22d1fcda5e719d33bd970dc10ef6a9"},{"sha":"090bf73861f9920a3fe81e10ad532761efa68b9d","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"should_not -> expect().not_to\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/090bf73861f9920a3fe81e10ad532761efa68b9d"},{"sha":"ed5c0dc6e285d2aa0c2b9f8c6673ef8ee91951c5","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"~= -> match_array\n\nMSP-12669","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/ed5c0dc6e285d2aa0c2b9f8c6673ef8ee91951c5"},{"sha":"2226a3246c0bd05f51ae75a950238f8eda3fc717","author":{"email":"05d626fd1af92cd908b5867e2945303f10e73fba@rapid7.com","name":"Luke Imhoff"},"message":"Fix does not implement errors in tests\n\nMSP-12669\n\nDon't use allow().to on doubles or anonymous classes/instances when\nusing verifying doubles.","distinct":false,"url":"https://api.github.com/repos/rapid7/metasploit_data_models/commits/2226a3246c0bd05f51ae75a950238f8eda3fc717"}]}