30 lines
995 B
Python
30 lines
995 B
Python
import terrascript
|
|
import terrascript.provider.hashicorp.aws
|
|
import terrascript.resource.hashicorp.aws
|
|
|
|
# *** These test work but terrascript.Locals is not supported. ***
|
|
|
|
|
|
class TestLocals:
|
|
def __init__(self):
|
|
self.cfg = terrascript.Terrascript()
|
|
self.cfg += terrascript.provider.hashicorp.aws.aws(region="us-east-1")
|
|
|
|
def test_locals_added_once(self):
|
|
|
|
self.cfg += terrascript.Locals(service_name="forum", owner="Community Team")
|
|
|
|
assert self.cfg["locals"]["service_name"] == "forum"
|
|
assert self.cfg["locals"]["owner"] == "Community Team"
|
|
|
|
# assert self.cfg.locals.service_name == 'forum'
|
|
# assert self.cfg.locals.ower == 'Community Team'
|
|
|
|
def test_locals_added_twice(self):
|
|
|
|
self.cfg += terrascript.Locals(service_name="forum")
|
|
self.cfg += terrascript.Locals(owner="Community Team")
|
|
|
|
assert self.cfg["locals"]["service_name"] == "forum"
|
|
assert self.cfg["locals"]["owner"] == "Community Team"
|