github.com/mcuadros/ascode@v1.3.1/starlark/types/testdata/backend.star (about) 1 load("assert.star", "assert") 2 3 b = backend("gcs") 4 5 # resource 6 assert.eq(b.__kind__, "backend") 7 assert.eq(b.__type__, "gcs") 8 assert.eq(type(b), "Backend") 9 assert.eq(str(b), "Backend<gcs>") 10 11 # attr 12 b.bucket = "tf-state-prod" 13 b.prefix = "terraform/state" 14 15 # attr names 16 assert.eq("__provider__" in dir(b), False) 17 assert.eq("__name__" in dir(b), False) 18 assert.eq("depends_on" in dir(b), False) 19 assert.eq("add_provisioner" in dir(b), False) 20 assert.eq("state" in dir(b), True) 21 assert.eq("bucket" in dir(b), True) 22 23 # hcl 24 assert.eq(hcl(b), "" + 25 'terraform {\n' + \ 26 ' backend "gcs" {\n' + \ 27 ' bucket = "tf-state-prod"\n' + \ 28 ' prefix = "terraform/state"\n' + \ 29 ' }\n' + \ 30 '}\n\n')