File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ import json
2+ from pathlib import Path
3+ from tfdevops .cli import get_state_resources , Translator
4+ from pytest_terraform import terraform
5+
6+ import conftest
7+
8+ def get_state_path (tmpdir , tf_resources ):
9+ with open (tmpdir / 'state.json' , 'w' ) as fh :
10+ fh .write (json .dumps (
11+ tf_resources .terraform .show (), indent = 2 ))
12+ return fh .name
13+
14+
15+ @terraform ("aws_kinesis_stream" )
16+ def test_kinesis_stream (tmpdir , aws_kinesis_stream , validate ):
17+ resources = get_state_resources (None , get_state_path (tmpdir , aws_kinesis_stream ))
18+ translator = Translator .get_translator ('kinesis_stream' )()
19+ props = translator .get_properties (resources ['aws_kinesis_stream' ][0 ])
20+ conftest .write_data ('kinesis_stream.json' , json .dumps (resources ['aws_kinesis_stream' ][0 ], indent = 2 ))
21+ validate (translator , props )
You can’t perform that action at this time.
0 commit comments