Sha256: 217846ca3db1a4221d919507647207ffdcbeeba834a814ec302291024f03a2fb

Contents?: true

Size: 758 Bytes

Versions: 31

Compression:

Stored size: 758 Bytes

Contents

require 'kontena/cli/stacks/stack_name'

describe Kontena::Cli::Stacks::StackName do
  it 'can parse a stack string' do
    expect(described_class.new('user/stack').to_s).to eq 'user/stack'
    expect(described_class.new('user/stack:0.1.0').to_s).to eq 'user/stack:0.1.0'
    expect(described_class.new('user/stack', '0.1.0').to_s).to eq 'user/stack:0.1.0'
  end

  it 'can take a hash' do
    expect(described_class.new(user: 'foo', stack: 'stack', version: '0.1.0').to_s).to eq 'foo/stack:0.1.0'
  end

  it 'has accessors' do
    result = described_class.new('user/stack:0.1.0')
    expect(result.stack_name).to eq 'user/stack'
    expect(result.user).to eq 'user'
    expect(result.stack).to eq 'stack'
    expect(result.version).to eq '0.1.0'
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
kontena-cli-1.5.4 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.4.rc1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.3 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.2 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.rc1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.pre5 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.pre4 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.pre3 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.pre2 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.5.0.pre1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.3 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.3.rc1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.2 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.2.rc1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.2.pre1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.1.rc1 spec/kontena/cli/stacks/stack_name_spec.rb
kontena-cli-1.4.1.pre1 spec/kontena/cli/stacks/stack_name_spec.rb