Sha256: 0f0494dad26d1d2a18a14c6285dd396ea382ff2b9428cc4e7a6adf39593dfae8

Contents?: true

Size: 1.05 KB

Versions: 14

Compression:

Stored size: 1.05 KB

Contents

require_relative "../../../spec_helper"
require "kontena/cli/apps/docker_helper"

describe Kontena::Cli::Apps::DockerHelper do

  let(:subject) do
    Class.new { include Kontena::Cli::Apps::DockerHelper}.new
  end

  describe '#validate_image_name' do
    context 'when image name is valid' do
      it 'returns true' do
        expect(subject.validate_image_name('registry.kontena.local/image-name:latest')).to be_truthy
        expect(subject.validate_image_name('my-registry.com/organization/image_name:latest')).to be_truthy
        expect(subject.validate_image_name('mysql:5.1')).to be_truthy
        expect(subject.validate_image_name('wordpress')).to be_truthy
      end

    end
  end

  describe '#validate_image_name' do
    context 'when image name is invalid' do
      it 'returns false' do
        expect(subject.validate_image_name('registry.kontena.local/image-name:')).to be_falsey
        expect(subject.validate_image_name('mysql 5.1')).to be_falsey
        expect(subject.validate_image_name('*.mydomain.com/mysql')).to be_falsey
      end

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kontena-cli-0.11.5 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.11.4 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.11.3 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.11.2 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.11.1 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.11.0 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.10.3 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.10.2 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.10.1 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.10.0 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.9.3 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.9.2 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.9.1 spec/kontena/cli/app/docker_helper_spec.rb
kontena-cli-0.9.0 spec/kontena/cli/app/docker_helper_spec.rb