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

25 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
f829360909 rubocop: fix ofences of the Style/BlockDelimiters cop 2018-11-18 00:37:47 +08:00
Kyrylo Silin
04d4f424e3 rubocop: fix offences regarding spaces
Fixes offences of the following cops:

* Layout/SpaceAroundEqualsInParameterDefault
* Layout/SpaceAroundOperators
* Layout/SpaceBeforeBlockBraces
* Layout/SpaceInsideBlockBraces
2018-11-04 17:34:24 +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
af3d866678 Delete Pry::CommandSet#{before,after}_command
These commands have been deprecated for years. It's high time to get rid of them.
2018-11-01 15:50:31 +08:00
Kyrylo Silin
4c851ca374 rubocop: fix offences of the Lint/UnusedMethodArgument cop 2018-10-14 14:56:53 +08:00
Kyrylo Silin
f33d82779a rubocop: fix offences of the Style/HashSyntax cop 2018-10-13 03:09:29 +08:00
Kyrylo Silin
4cc13f9a40 rubocop: fix offences of the Layout/ExtraSpacing cop 2018-10-13 00:54:00 +08:00
Kyrylo Silin
47d8103165 Refactor command hooks so they could use Pry::Hooks (newer API)
Fixes #651 ({after,before}_command hooks should be unified with
Pry::Hooks system)

* The support for the `Pry.commands.{after,before}_command` API was kept
* Hooks defined via the older API use random names
* The order of hooks execution was changed from LIFO to FIFO
2015-03-11 16:17:10 +02:00
Kyrylo Silin
96c6958cc6 specs: convert to shoulds to expects 2015-03-10 22:49:29 +02:00
Matijs van Zuijlen
96b61f14aa Fix some warnings 2015-01-23 14:03:36 +01:00
Christian Haase
aec888e7bc Update specs using inner_scope helper 2015-01-14 22:36:08 -08:00
Christian Haase
72b486f43b Update specs using yield matcher 2015-01-14 22:36:08 -08: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
dd5e2511f3 Use _pry_.pager instead of Pry::Pager
This is not a concern for backward compatibility as it was introduced
since the last release
2014-05-01 01:51:02 -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
yui-knk
9bcca250f3 Make ensure that Pry.config.command_prefix = '' . 2014-02-15 23:37:07 +09:00
yui-knk
6a47e28b00 Update to merge master. 2014-02-15 22:29:59 +09:00
yui-knk
80e3881c67 Merge branch 'master' into FixCommandPrefix 2014-02-15 20:39:30 +09:00
Robert Gleeson
77a9c00067 rename Pry::CommandSet#commands as Pry::CommandSet#to_hash.
'Pry.commands.commands' gone in favor of 'Pry.commands.to_hash' or as
using a CommandSet as an enumerable (Pry.commands.each etc) instead.
2014-02-04 05:14:41 +01:00
yui-knk
ca047ba99d Fix alias command do not work with command_prefix. To fix Pry::Command#run is call command_set.process_line with command_prefix arg, in case Pry.config.command_prefix is set. 2013-12-17 23:24:34 +09:00
Robert Gleeson
4087a2ca32 add CommandSet#[]= spec. 2013-09-22 11:39:10 +02:00
Robert Gleeson
df4b2aa14e add basic CommandSet#[]= tests. 2013-09-22 11:28:26 +02:00
☈king
848b6bdbeb Rename for tabcompletion-friendliness. 2012-11-15 18:59:51 -06:00
Renamed from test/test_command_set.rb (Browse further)