gitlab.com/jfprevost/gitlab-runner-notlscheck@v11.11.4+incompatible/helpers/docker/auth_config_test.go (about)

     1  package docker_helpers
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestSplitDockerImageName(t *testing.T) {
     8  
     9  	remote, image := SplitDockerImageName("tutum.co/user/ubuntu")
    10  	expectedRemote := "tutum.co"
    11  	expectedImage := "user/ubuntu"
    12  
    13  	if remote != expectedRemote {
    14  		t.Error("Expected ", expectedRemote, ", got ", remote)
    15  	}
    16  
    17  	if image != expectedImage {
    18  		t.Error("Expected ", expectedImage, ", got ", image)
    19  	}
    20  }
    21  
    22  func TestSplitDefaultDockerImageName(t *testing.T) {
    23  
    24  	remote, image := SplitDockerImageName("user/ubuntu")
    25  	expectedRemote := "docker.io"
    26  	expectedImage := "user/ubuntu"
    27  
    28  	if remote != expectedRemote {
    29  		t.Error("Expected ", expectedRemote, ", got ", remote)
    30  	}
    31  
    32  	if image != expectedImage {
    33  		t.Error("Expected ", expectedImage, ", got ", image)
    34  	}
    35  }
    36  
    37  func TestSplitDefaultIndexDockerImageName(t *testing.T) {
    38  
    39  	remote, image := SplitDockerImageName("index.docker.io/user/ubuntu")
    40  	expectedRemote := "docker.io"
    41  	expectedImage := "user/ubuntu"
    42  
    43  	if remote != expectedRemote {
    44  		t.Error("Expected ", expectedRemote, ", got ", remote)
    45  	}
    46  
    47  	if image != expectedImage {
    48  		t.Error("Expected ", expectedImage, ", got ", image)
    49  	}
    50  }