Sha256: 139c42dde8325022117ab547225c2e6b947d7de64825d5acc4ace26c4c86fecc
Contents?: true
Size: 670 Bytes
Versions: 2
Compression:
Stored size: 670 Bytes
Contents
# frozen_string_literal: true require 'cucumber/ci_environment' require 'json' describe 'detect_ci_environment' do Dir.glob("../testdata/*.txt") do |test_data_file| context "with #{File.basename(test_data_file, '.txt')}" do subject { JSON.parse(ci_environment.to_json) } let(:ci_environment) { Cucumber::CiEnvironment.detect_ci_environment(env) } let(:env) { Hash[entries] } let(:entries) { env_data.split(/\n/).map { |line| line.split(/=/) } } let(:env_data) { IO.read(test_data_file) } let(:expected_json) { File.read("#{test_data_file}.json") } it { is_expected.to eq JSON.parse(expected_json) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-ci-environment-8.0.0 | spec/cucumber/ci_environment/ci_environment_spec.rb |
cucumber-ci-environment-7.0.1 | spec/cucumber/ci_environment/ci_environment_spec.rb |