def then_the_sccp_conf_file_should_contain_function_keys_sorted_by_key_number(step, count, firstname, lastname): user_id = user_helper.get_user_id_with_firstname_lastname(firstname, lastname) expected_speeddials = ['speeddial = %s-%s' % (user_id, n) for n in xrange(1, int(count) + 1)] sccp_conf_content = asterisk_helper.get_confgen_file('sccp.conf') pattern = 'speeddial = %s-' % user_id users_speeddial = ifilter(lambda line: pattern in line, sccp_conf_content.split('\n')) assert_that(users_speeddial, contains(*expected_speeddials), 'Configured speeddials')
def then_the_conf_file_should_not_contain_peer(step, file_name, peer_name): pattern = u'[%s]' % peer_name file_content = asterisk_helper.get_confgen_file(file_name) assert_that(file_content, is_not(contains_string(pattern)))