'Test request config with all possible info.'

def test_request_all_info(self):

    exp_attr = {ATTR_FRIENDLY_NAME: 'Test    Request', configurator.ATTR_DESCRIPTION: 'config    description', configurator.ATTR_DESCRIPTION_IMAGE: 'config    image    url', configurator.ATTR_SUBMIT_CAPTION: 'config    submit    caption', configurator.ATTR_FIELDS: [], configurator.ATTR_LINK_NAME: 'link    name', configurator.ATTR_LINK_URL: 'link    url', configurator.ATTR_ENTITY_PICTURE: 'config    entity    picture', configurator.ATTR_CONFIGURE_ID: configurator.request_config(self.hass, name='Test    Request', callback=(lambda _: None), description='config    description', description_image='config    image    url', submit_caption='config    submit    caption', fields=None, link_name='link    name', link_url='link    url', entity_picture='config    entity    picture')}
    states = self.hass.states.all()
    self.assertEqual(1, len(states))
    state = states[0]
    self.assertEqual(configurator.STATE_CONFIGURE, state.state)
    assert (exp_attr == dict(state.attributes))
