diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-03-02 00:45:18 +0100 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-03-02 00:45:18 +0100 | 
| commit | e7dc03dc018ccdf48ddac392b65b6c6449a8cd84 (patch) | |
| tree | a014aadee87dcefaf9f969150fe52cdaf5ba5c1d | |
| parent | aee260a301b887024caea286c4683e39f1a6217d (diff) | |
| download | vim-polyglot-e7dc03dc018ccdf48ddac392b65b6c6449a8cd84.tar.gz vim-polyglot-e7dc03dc018ccdf48ddac392b65b6c6449a8cd84.zip | |
Use upstream rspec plugin, fixes #458
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | after/syntax/rspec.vim | 183 | ||||
| -rwxr-xr-x | build | 2 | 
3 files changed, 172 insertions, 15 deletions
| @@ -150,7 +150,7 @@ If you need full functionality of any plugin, please use it directly with your p  - [ragel](https://github.com/jneen/ragel.vim) (syntax)  - [raml](https://github.com/IN3D/vim-raml) (syntax, ftplugin)  - [reason](https://github.com/reasonml-editor/vim-reason-plus) (syntax, indent) -- [rspec](https://github.com/sheerun/rspec.vim) (syntax) +- [rspec](https://github.com/keith/rspec.vim) (syntax)  - [rst](https://github.com/marshallward/vim-restructuredtext) (syntax, indent, autoload, ftplugin)  - [ruby](https://github.com/vim-ruby/vim-ruby) (syntax, indent, compiler, autoload, ftplugin)  - [rust](https://github.com/rust-lang/rust.vim) (syntax, indent, compiler, autoload, ftplugin) diff --git a/after/syntax/rspec.vim b/after/syntax/rspec.vim index 1287970a..96ceb28f 100644 --- a/after/syntax/rspec.vim +++ b/after/syntax/rspec.vim @@ -9,26 +9,183 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rspec') == -1  runtime! syntax/ruby.vim  unlet! b:current_syntax -syntax keyword rspecGroupMethods context describe example it its let it_should_behave_like shared_examples_for subject it_behaves_like pending specify When Then Given Invariant feature scenario given -highlight link rspecGroupMethods Type +setlocal commentstring=#\ %s -syntax keyword rspecBeforeAndAfter after after_suite_parts append_after append_before before before_suite_parts prepend_after prepend_before around -highlight link rspecBeforeAndAfter Statement +syntax keyword rspecGroupMethods +      \ aggregate_failures +      \ context +      \ describe +      \ example +      \ feature +      \ fcontext +      \ fdescribe +      \ fexample +      \ fit +      \ focus +      \ fspecify +      \ Given +      \ given\! +      \ include_context +      \ include_examples +      \ Invariant +      \ it +      \ it_behaves_like +      \ it_should_behave_like +      \ its +      \ let +      \ let\! +      \ pending +      \ scenario +      \ shared_examples +      \ shared_examples_for +      \ skip +      \ specify +      \ subject +      \ Then +      \ When -syntax keyword rspecMocks double mock stub stub_chain -highlight link rspecMocks Constant +syntax keyword rspecBeforeAndAfter +      \ after +      \ after_suite_parts +      \ append_after +      \ append_before +      \ around +      \ before +      \ before_suite_parts +      \ prepend_after +      \ prepend_before -syntax keyword rspecMockMethods and_raise and_return and_throw and_yield build_child called_max_times expected_args invoke matches -highlight link rspecMockMethods Function +syntax keyword rspecMocks +      \ double +      \ instance_double +      \ instance_spy +      \ mock +      \ spy +      \ stub +      \ stub_chain +      \ stub_const -syntax keyword rspecKeywords should should_not should_not_receive should_receive -highlight link rspecKeywords Constant +syntax keyword rspecMockMethods +      \ and_call_original +      \ and_raise +      \ and_return +      \ and_throw +      \ and_yield +      \ build_child +      \ called_max_times +      \ expected_args +      \ invoke +      \ matches + +syntax keyword rspecKeywords +      \ should +      \ should_not +      \ should_not_receive +      \ should_receive + +syntax keyword rspecMatchers +      \ all +      \ allow +      \ allow_any_instance_of +      \ assigns +      \ be +      \ change +      \ described_class +      \ eq +      \ eql +      \ equal +      \ errors_on +      \ exist +      \ expect +      \ expect_any_instance_of +      \ have +      \ have_at_least +      \ have_at_most +      \ have_exactly +      \ include +      \ is_expected +      \ match +      \ match_array +      \ matcher +      \ not_to +      \ raise_error +      \ raise_exception +      \ receive +      \ receive_messages +      \ receive_message_chain +      \ respond_to +      \ satisfy +      \ throw_symbol +      \ to +      \ to_not +      \ when +      \ wrap_expectation + +" rspec-mongoid exclusive matchers +syntax keyword rspecMatchers +      \ accept_nested_attributes_for +      \ belong_to +      \ custom_validate +      \ embed_many +      \ embed_one +      \ validate_associated +      \ validate_exclusion_of +      \ validate_format_of +      \ validate_inclusion_of +      \ validate_length_of + +" shoulda matchers +syntax keyword rspecMatchers +      \ allow_mass_assignment_of +      \ allow_value +      \ ensure_exclusion_of +      \ ensure_length_of +      \ have_secure_password +      \ validate_absence_of +      \ validate_acceptance_of +      \ validate_confirmation_of +      \ validate_numericality_of +      \ validate_presence_of +      \ validate_uniqueness_of + +syntax keyword rspecMessageExpectation +      \ advise +      \ any_args +      \ any_number_of_times +      \ anything +      \ at_least +      \ at_most +      \ exactly +      \ expected_messages_received +      \ generate_error +      \ hash_including +      \ hash_not_including +      \ ignoring_args +      \ instance_of +      \ matches_at_least_count +      \ matches_at_most_count +      \ matches_exact_count +      \ matches_name_but_not_args +      \ negative_expectation_for +      \ never +      \ no_args +      \ once +      \ ordered +      \ similar_messages +      \ times +      \ twice +      \ verify_messages_received +      \ with -syntax keyword rspecMatchers be change eql equal exist expect have have_at_least have_at_most have_exactly include match matcher raise_error raise_exception respond_to satisfy throw_symbol to to_not not_to when wrap_expectation  syntax match rspecMatchers /\<\(be\|have\)_\w\+\>/ -highlight link rspecMatchers Function +syntax match rspecGroupMethods /\.describe/ -syntax keyword rspecMessageExpectation advise any_args any_number_of_times anything at_least at_most exactly expected_messages_received generate_error hash_including hash_not_including ignoring_args instance_of matches_at_least_count matches_at_most_count matches_exact_count matches_name_but_not_args negative_expectation_for never no_args once ordered similar_messages times twice verify_messages_received with  +highlight link rspecGroupMethods Statement +highlight link rspecBeforeAndAfter Identifier +highlight link rspecMocks Constant +highlight link rspecMockMethods Function +highlight link rspecKeywords Constant +highlight link rspecMatchers Function  highlight link rspecMessageExpectation Function  let b:current_syntax = 'rspec' @@ -268,7 +268,7 @@ PACKS="    ragel:jneen/ragel.vim    raml:IN3D/vim-raml    reason:reasonml-editor/vim-reason-plus -  rspec:sheerun/rspec.vim +  rspec:keith/rspec.vim    rst:marshallward/vim-restructuredtext    ruby:vim-ruby/vim-ruby    rust:rust-lang/rust.vim | 
