'Constructor.
Args:
bindings: [dict] The data bindings to use to configure the scenario.
agent: [GateAgent] The agent for invoking the test operations on Gate.'

def __init__(self, bindings, agent=None):

    super(KubeSmokeTestScenario, self).__init__(bindings, agent)
    bindings = self.bindings
    self.__lb_detail = ''
    self.__lb_name = frigga.Naming.cluster(app=bindings['TEST_APP'], stack=bindings['TEST_STACK'])
    self.TEST_APP = bindings['TEST_APP']
    self.TEST_NAMESPACE = bindings['TEST_NAMESPACE'].split(',')[0]
    self.pipeline_id = None
    self.__image_registry = 'gcr.io'
    self.__image_repository = 'kubernetes-spinnaker/test-image'
    self.__desired_image_tag = 'validated'
    self.__undesired_image_tag = 'broken'
    self.__desired_image_pattern = '.*{0}'.format(self.__desired_image_tag)
    image_id_format_string = '{0}/{1}:{2}'
    self.__desired_image_id = image_id_format_string.format(self.__image_registry, self.__image_repository, self.__desired_image_tag)
    self.__undesired_image_id = image_id_format_string.format(self.__image_registry, self.__image_repository, self.__undesired_image_tag)
