github.com/danp/terraform@v0.9.5-0.20170426144147-39d740081351/builtin/providers/ignition/provider_test.go (about)

     1  package ignition
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/hashicorp/terraform/helper/schema"
     7  	"github.com/hashicorp/terraform/terraform"
     8  )
     9  
    10  var testProviders = map[string]terraform.ResourceProvider{
    11  	"ignition": Provider(),
    12  }
    13  
    14  func TestProvider(t *testing.T) {
    15  	if err := Provider().(*schema.Provider).InternalValidate(); err != nil {
    16  		t.Fatalf("err: %s", err)
    17  	}
    18  }
    19  
    20  func TestValidateUnit(t *testing.T) {
    21  	if err := validateUnitContent(""); err == nil {
    22  		t.Fatalf("error not found, expected error")
    23  	}
    24  
    25  	if err := validateUnitContent("[foo]qux"); err == nil {
    26  		t.Fatalf("error not found, expected error")
    27  	}
    28  
    29  	if err := validateUnitContent("[foo]\nqux=foo\nfoo"); err == nil {
    30  		t.Fatalf("error not found, expected error")
    31  	}
    32  }