コード例 #1
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_multiple_lookups_string(self):
     lookups = extract_lookups(
         "url://${output fakeStack::FakeOutput}@"
         "${output fakeStack::FakeOutput2}"
     )
     self.assertEqual(len(lookups), 2)
     self.assertEqual(list(lookups)[0].type, "output")
コード例 #2
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_lookups_mixed(self):
     lookups = extract_lookups({
         "something": "${output fakeStack::FakeOutput}",
         "list": ["value", "${output fakeStack::FakeOutput2}"],
         "dict": {
             "other": "value",
             "another": "${output fakeStack::FakeOutput3}",
         },
     })
     self.assertEqual(len(lookups), 3)
コード例 #3
0
 def test_kms_lookup_with_region(self):
     lookups = extract_lookups(
         "${kms us-west-2@CiADsGxJp1mCR21fjsVjVxr7RwuO2FE3ZJqC4iG0Lm+HkRKwAQEBAgB4A7BsSadZgkdtX47FY1ca+0cLjthRN2SaguIhtC5vh5EAAACHMIGEBgkqhkiG9w0BBwagdzB1AgEAMHAGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM3IKyEoNEQVxN3BaaAgEQgEOpqa0rcl3WpHOmblAqL1rOPRyokO3YXcJAAB37h/WKLpZZRAWV2h9C67xjlsj3ebg+QIU91T/}"
     )  # NOQA
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(
         lookup.input,
         "us-west-2@CiADsGxJp1mCR21fjsVjVxr7RwuO2FE3ZJqC4iG0Lm+HkRKwAQEBAgB4A7BsSadZgkdtX47FY1ca+0cLjthRN2SaguIhtC5vh5EAAACHMIGEBgkqhkiG9w0BBwagdzB1AgEAMHAGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM3IKyEoNEQVxN3BaaAgEQgEOpqa0rcl3WpHOmblAqL1rOPRyokO3YXcJAAB37h/WKLpZZRAWV2h9C67xjlsj3ebg+QIU91T/"
     )  # NOQA
コード例 #4
0
 def test_lookups_mixed(self):
     lookups = extract_lookups({
         "something":
         "${fakeStack::FakeOutput}",
         "list": ["value", "${fakeStack::FakeOutput2}"],
         "dict": {
             "other": "value",
             "another": "${fakeStack::FakeOutput3}",
         },
     })
     self.assertEqual(len(lookups), 3)
コード例 #5
0
ファイル: test_lookups.py プロジェクト: sbraverman/stacker
 def test_kms_lookup_with_equals(self):
     lookups = extract_lookups(
         "${kms us-east-1@AQECAHjLp186mZ+mgXTQSytth/ibiIdwBm8CZAzZNSaSkSRqswAAAG4wbAYJKoZIhvcNAQcGoF8wXQIBADBYBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDLNmhGU6fe4vp175MAIBEIAr+8tUpi7SDzOZm+FFyYvWXhs4hEEyaazIn2dP8a+yHzZYDSVYGRpfUz34bQ==}"
     )  # NOQA
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(
         lookup.input,
         "us-east-1@AQECAHjLp186mZ+mgXTQSytth/ibiIdwBm8CZAzZNSaSkSRqswAAAG4wbAYJKoZIhvcNAQcGoF8wXQIBADBYBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDLNmhGU6fe4vp175MAIBEIAr+8tUpi7SDzOZm+FFyYvWXhs4hEEyaazIn2dP8a+yHzZYDSVYGRpfUz34bQ=="
     )  # NOQA
コード例 #6
0
 def test_lookups_dict(self):
     lookups = extract_lookups({
         "something": "${fakeStack::FakeOutput}",
         "other": "value",
     })
     self.assertEqual(len(lookups), 1)
コード例 #7
0
 def test_lookups_list(self):
     lookups = extract_lookups(["something", "${fakeStack::FakeOutput}"])
     self.assertEqual(len(lookups), 1)
コード例 #8
0
 def test_multiple_lookups_string(self):
     lookups = extract_lookups(
         "url://${fakeStack::FakeOutput}@${fakeStack::FakeOutput2}")
     self.assertEqual(len(lookups), 2)
     self.assertEqual(list(lookups)[0].type, "output")
コード例 #9
0
 def test_single_lookup_string(self):
     lookups = extract_lookups("${output fakeStack::FakeOutput}")
     self.assertEqual(len(lookups), 1)
コード例 #10
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_single_lookup_string(self):
     lookups = extract_lookups("${output fakeStack::FakeOutput}")
     self.assertEqual(len(lookups), 1)
コード例 #11
0
 def test_comma_delimited(self):
     lookups = extract_lookups("${noop val1,val2}")
     self.assertEqual(len(lookups), 1)
コード例 #12
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_kms_lookup_with_equals(self):
     lookups = extract_lookups("${kms us-east-1@AQECAHjLp186mZ+mgXTQSytth/ibiIdwBm8CZAzZNSaSkSRqswAAAG4wbAYJKoZIhvcNAQcGoF8wXQIBADBYBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDLNmhGU6fe4vp175MAIBEIAr+8tUpi7SDzOZm+FFyYvWXhs4hEEyaazIn2dP8a+yHzZYDSVYGRpfUz34bQ==}")  # NOQA
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(lookup.input, "us-east-1@AQECAHjLp186mZ+mgXTQSytth/ibiIdwBm8CZAzZNSaSkSRqswAAAG4wbAYJKoZIhvcNAQcGoF8wXQIBADBYBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDLNmhGU6fe4vp175MAIBEIAr+8tUpi7SDzOZm+FFyYvWXhs4hEEyaazIn2dP8a+yHzZYDSVYGRpfUz34bQ==")  # NOQA
コード例 #13
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_comma_delimited(self):
     lookups = extract_lookups("${noop val1,val2}")
     self.assertEqual(len(lookups), 1)
コード例 #14
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_nested_lookups_string(self):
     lookups = extract_lookups(
         "${noop ${output stack::Output},${output stack::Output2}}"
     )
     self.assertEqual(len(lookups), 2)
コード例 #15
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_lookups_dict(self):
     lookups = extract_lookups({
         "something": "${output fakeStack::FakeOutput}",
         "other": "value",
     })
     self.assertEqual(len(lookups), 1)
コード例 #16
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_lookups_list(self):
     lookups = extract_lookups([
         "something",
         "${output fakeStack::FakeOutput}"
     ])
     self.assertEqual(len(lookups), 1)
コード例 #17
0
 def test_nested_lookups_string(self):
     lookups = extract_lookups(
         "${noop ${output stack::Output},${output stack::Output2}}")
     self.assertEqual(len(lookups), 2)
コード例 #18
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_kms_lookup_with_region(self):
     lookups = extract_lookups("${kms us-west-2@CiADsGxJp1mCR21fjsVjVxr7RwuO2FE3ZJqC4iG0Lm+HkRKwAQEBAgB4A7BsSadZgkdtX47FY1ca+0cLjthRN2SaguIhtC5vh5EAAACHMIGEBgkqhkiG9w0BBwagdzB1AgEAMHAGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM3IKyEoNEQVxN3BaaAgEQgEOpqa0rcl3WpHOmblAqL1rOPRyokO3YXcJAAB37h/WKLpZZRAWV2h9C67xjlsj3ebg+QIU91T/}")  # NOQA
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(lookup.input, "us-west-2@CiADsGxJp1mCR21fjsVjVxr7RwuO2FE3ZJqC4iG0Lm+HkRKwAQEBAgB4A7BsSadZgkdtX47FY1ca+0cLjthRN2SaguIhtC5vh5EAAACHMIGEBgkqhkiG9w0BBwagdzB1AgEAMHAGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM3IKyEoNEQVxN3BaaAgEQgEOpqa0rcl3WpHOmblAqL1rOPRyokO3YXcJAAB37h/WKLpZZRAWV2h9C67xjlsj3ebg+QIU91T/")  # NOQA
コード例 #19
0
 def test_no_lookups(self):
     lookups = extract_lookups("value")
     self.assertEqual(lookups, set())
コード例 #20
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_kms_file_lookup(self):
     lookups = extract_lookups("${kms file://path/to/some/file.txt}")
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(lookup.input, "file://path/to/some/file.txt")
コード例 #21
0
 def test_kms_file_lookup(self):
     lookups = extract_lookups("${kms file://path/to/some/file.txt}")
     self.assertEqual(len(lookups), 1)
     lookup = list(lookups)[0]
     self.assertEqual(lookup.type, "kms")
     self.assertEqual(lookup.input, "file://path/to/some/file.txt")
コード例 #22
0
ファイル: test_lookups.py プロジェクト: acmcelwee/stacker
 def test_no_lookups(self):
     lookups = extract_lookups("value")
     self.assertEqual(lookups, set())