Sha256: 70702d114bf3b63e7982fabea732e13ccbf02471af5cbcd67643f66c1aec09e0
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
require 'yaml' require 'timeout' require 'minitest/autorun' describe 'POCTest' do specify 'it should be made able to made a poc at exiting from the process' do `bundle exec ruby #{File.join __dir__,'dummy.rb'}` begin Timeout.timeout 5 do sleep(0.1) until File.exist?(File.join __dir__,'poc') end true rescue;nil end.must_be_instance_of TrueClass Dir.glob( File.join __dir__,'poc','*.{yml,yaml}' ).each do |path| poc_object = YAML.load File.read(path) poc_object.must_be_instance_of Hash poc_object.each_pair do |endpoint,options| endpoint.must_be_instance_of String endpoint[0].must_be :==, '/' options.must_be_instance_of Hash options.keys.first.must_be_instance_of String options.values.each do |rest_options| rest_options.must_be_instance_of Hash rest_options['response'].must_be_instance_of Hash rest_options['response']['body'].wont_be :==, nil rest_options['response']['status'].class.must_be :<=,Numeric rest_options['response']['format'].must_be_instance_of String rest_options['request']['query'].must_be_instance_of String end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-test-poc-1.0.0 | test/test_poc_generation.rb |