1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00
Commit graph

19 commits

Author SHA1 Message Date
Kyrylo Silin
e61354693f Add .rspec and require 'helper' from there
Just discovered this nice feature of RSpec where it can load all files for
us. Works with `bundle exec rake` and `bundle exec rspec spec/file_spec.rb`,
which covers all use cases.
2018-11-18 14:04:44 +08:00
Kyrylo Silin
d069ca381b rubocop: fix offences of the Layout/EmptyLinesAroundArguments cop 2018-11-04 16:42:25 +08:00
Kyrylo Silin
22f0d664e0 rubocop: fix offences of the Layout/EmptyLines cop 2018-11-04 15:55:52 +08:00
Kyrylo Silin
f33d82779a rubocop: fix offences of the Style/HashSyntax cop 2018-10-13 03:09:29 +08:00
Kyrylo Silin
96c6958cc6 specs: convert to shoulds to expects 2015-03-10 22:49:29 +02:00
Matijs van Zuijlen
efd0ed82d3 Fix more unused local variable warnings 2015-01-23 14:05:41 +01:00
Matijs van Zuijlen
96b61f14aa Fix some warnings 2015-01-23 14:03:36 +01:00
Josh Cheek
144d32e1d6 Switch test suite to RSpec
Removes Bacon and Mocha

Reasoning explained in this comment: https://github.com/pry/pry/issues/277#issuecomment-51708712

Mostly this went smoothly. There were a few errors that I fixed along
the way, e.g. tests that were failing but for various reasons still
passed. Should have documented them, but didn't think about it until
very near the end. But generaly, I remember 2 reasons this would happen:
`lambda { raise "omg" }.should.raise(RuntimeError, /not-omg/)` will pass
because the second argument is ignored by Bacon. And `1.should == 2`
will return false instead of raising an error when it is not in an it
block (e.g. if stuck in a describe block, that would just return false)

The only one that I felt unsure about was spec/helpers/table_spec.rb
`Pry::Helpers.tablify_or_one_line('head', %w(ing)).should == 'head: ing'`
This is wrong, but was not failing because it was in a describe block
instead of an it block.  In reality, it returns `"head: ing\n"`,
I updated the test to reflect this, though I don't know for sure
this is the right thing to do

This will fail on master until https://github.com/pry/pry/pull/1281 is merged.
This makes https://github.com/pry/pry/pull/1278 unnecessary.
2014-08-10 17:37:21 -06:00
Conrad Irwin
44463e7d85 Stop using compatibility aliases for Pry.config 2014-05-01 01:51:01 -07:00
Robert Gleeson
74135c1890 allow for tests to be run with ease.
'bacon spec/config_spec.rb' instead of 'bacon -I spec spec/config_spec.rb'
2014-03-14 05:31:24 +01:00
Ryan Fitzgerald
8b4000c969 Remove version guard from LastException check
In the happy path, the object is a RuntimeError and therefore inherits
from Object. In the sad path, failing when we try to bind the method is
just as informative as failing the actual assertion.
2014-03-09 19:41:59 -07:00
Ryan Fitzgerald
67806cff46 Unwrap last exception when setting _ex_ 2014-03-09 19:39:01 -07:00
yui-knk
260d94025f Fix sticky_locals(_ and __) when lambda is given
When lambda is given, Pry#inject_sticky_locals! causes arguments error.
By warpping (_ and __) with proc, solve this bug.
This will fix #1119.
2014-02-03 22:51:27 +09:00
Robert Gleeson
71251c5e7f fix (most of) sticky_local_spec.rb. 2014-01-20 16:00:22 +01:00
Conrad Irwin
eeb67684d0 Add Pry::Driver to handle the reading and looping 2012-12-20 01:34:32 -08:00
Ryan Fitzgerald
5da52a02ca Fix calls to repl() in tests 2012-12-17 23:49:13 -08:00
Ryan Fitzgerald
2cfc4695f9 Rename target to current_binding, add push_binding method 2012-12-16 17:12:03 -08:00
Ryan Fitzgerald
9ad2ec95a1 Make target state downstream of r() 2012-12-16 16:55:07 -08:00
☈king
848b6bdbeb Rename for tabcompletion-friendliness. 2012-11-15 18:59:51 -06:00
Renamed from test/test_sticky_locals.rb (Browse further)