distances must be specified in meters in tests

This commit is contained in:
Emil Tin
2012-10-01 18:13:44 +02:00
parent 97f04eae91
commit 7610af3378
2 changed files with 68 additions and 67 deletions
+2 -1
View File
@@ -217,10 +217,11 @@ When /^I route I should get$/ do |table|
if table.headers.include? 'route'
got['route'] = (instructions || '').strip
if table.headers.include? 'distance'
raise "*** Distance must be specied in meters. (ex: 250m)" unless row['distance'] =~ /\d+m/
got['distance'] = instructions ? json['route_summary']['total_distance'].to_s : ''
end
if table.headers.include? 'time'
raise "*** time must be specied in seconds. (ex: 60s)" unless row['time'] =~ /\d+s/
raise "*** Time must be specied in seconds. (ex: 60s)" unless row['time'] =~ /\d+s/
got['time'] = instructions ? "#{json['route_summary']['total_time'].to_s}s" : ''
end
if table.headers.include? 'bearing'