github.com/alloyci/alloy-runner@v1.0.1-0.20180222164613-925503ccafd6/executors/docker/machine/name_test.go (about)

     1  package machine
     2  
     3  import (
     4  	"github.com/stretchr/testify/assert"
     5  	"gitlab.com/gitlab-org/gitlab-runner/common"
     6  	"testing"
     7  )
     8  
     9  func TestMachineNewName(t *testing.T) {
    10  	config := &common.RunnerConfig{
    11  		RunnerSettings: common.RunnerSettings{
    12  			Machine: &common.DockerMachine{
    13  				MachineName: "test-machine-%s",
    14  			},
    15  		},
    16  	}
    17  	a := newMachineName(config)
    18  	b := newMachineName(config)
    19  	assert.NotEqual(t, a, b)
    20  }
    21  
    22  func TestMachineFilter(t *testing.T) {
    23  	filter := "machine-template-%s"
    24  	machines := []string{
    25  		"test-machine",
    26  		"machine-template-10",
    27  	}
    28  	filtered := filterMachineList(machines, filter)
    29  
    30  	assert.NotContains(t, filtered, machines[0])
    31  	assert.Contains(t, filtered, machines[1])
    32  }