Sha256: 8c1b89026ab9b3d2672426c4cd3ded781ce1d61e105808690543ef6db62bd567

Contents?: true

Size: 604 Bytes

Versions: 10

Compression:

Stored size: 604 Bytes

Contents

require 'cucumber/create_meta'

describe 'createMeta' 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

10 entries across 10 versions & 1 rubygems

Version Path
cucumber-create-meta-4.0.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-3.0.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-2.0.4 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-2.0.3 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-2.0.2 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-2.0.1 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-2.0.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-1.2.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-1.1.0 spec/cucumber/create_meta_spec.rb
cucumber-create-meta-1.0.0 spec/cucumber/create_meta_spec.rb