github.com/hhrutter/nomad@v0.6.0-rc2.0.20170723054333-80c4b03f0705/client/config/config_test.go (about)

     1  package config
     2  
     3  import "testing"
     4  
     5  func TestConfigRead(t *testing.T) {
     6  	config := Config{}
     7  
     8  	actual := config.Read("cake")
     9  	if actual != "" {
    10  		t.Errorf("Expected empty string; found %s", actual)
    11  	}
    12  
    13  	expected := "chocolate"
    14  	config.Options = map[string]string{"cake": expected}
    15  	actual = config.Read("cake")
    16  	if actual != expected {
    17  		t.Errorf("Expected %s, found %s", expected, actual)
    18  	}
    19  }
    20  
    21  func TestConfigReadDefault(t *testing.T) {
    22  	config := Config{}
    23  
    24  	expected := "vanilla"
    25  	actual := config.ReadDefault("cake", expected)
    26  	if actual != expected {
    27  		t.Errorf("Expected %s, found %s", expected, actual)
    28  	}
    29  
    30  	expected = "chocolate"
    31  	config.Options = map[string]string{"cake": expected}
    32  	actual = config.ReadDefault("cake", "vanilla")
    33  	if actual != expected {
    34  		t.Errorf("Expected %s, found %s", expected, actual)
    35  	}
    36  }