summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 13:09:13 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 13:09:13 +0100
commit91a42a1a8f0d4bfc63e41b2f7b29a2b0fee1a60c (patch)
tree63610d55aacac440638cc6103d051f77b7df3f6c
parentcee3be29ec4a2b31c7e67cd66a36a5c95e8f3b05 (diff)
downloadgitlab-ce-91a42a1a8f0d4bfc63e41b2f7b29a2b0fee1a60c.tar.gz
Add test example for syntax error in pipeline expressions
-rw-r--r--spec/lib/gitlab/ci/pipeline/expression/lexer_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/lib/gitlab/ci/pipeline/expression/lexer_spec.rb b/spec/lib/gitlab/ci/pipeline/expression/lexer_spec.rb
index d0a616d5c2f..bdd07b3ae4c 100644
--- a/spec/lib/gitlab/ci/pipeline/expression/lexer_spec.rb
+++ b/spec/lib/gitlab/ci/pipeline/expression/lexer_spec.rb
@@ -42,5 +42,12 @@ describe Gitlab::Ci::Pipeline::Expression::Lexer do
expect { lexer.tokenize }
.to raise_error described_class::SyntaxError
end
+
+ it 'raises syntax error in case of finding unknown tokens' do
+ lexer = described_class.new('$V1 123 $V2')
+
+ expect { lexer.tokenize }
+ .to raise_error described_class::SyntaxError
+ end
end
end