Sha256: d5396698c731e375016078eaf50d078fbf0b312628ee061db0311c46562ab547

Contents?: true

Size: 635 Bytes

Versions: 3

Compression:

Stored size: 635 Bytes

Contents

require 'cucumber/create_meta'

describe 'create_meta' do
  it 'generates a Meta message with platform information' do
    meta = Cucumber::CreateMeta.create_meta('cucumba-ruby', 'X.Y.Z')

    expect(meta[:protocol_version]).to match(/\d+\.\d+\.\d+/)
    expect(meta[:implementation][:name]).to eq('cucumba-ruby')
    expect(meta[:implementation][:version]).to eq('X.Y.Z')
    expect(meta[:runtime][:name]).to match(/(jruby|ruby)/)
    expect(meta[:runtime][:version]).to eq(RUBY_VERSION)
    expect(meta[:os][:name]).to match(/.+/)
    expect(meta[:os][:version]).to match(/.+/)
    expect(meta[:cpu][:name]).to match(/.+/)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber-create-meta-6.0.1 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-6.0.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-5.0.0 spec/cucumber/create_meta_spec.rb