def test_builder_delegates_name_parsing_to_contact_parser(): expected_name = 'foo bar' contact_parser_mock = MagicMock(spec=contact_parser) builder = ListingBuilder(contact_parser=contact_parser_mock, contact_name=[expected_name]) builder._build_contact_name() contact_parser_mock.get_contact_name.assert_called_with(expected_name)
def test_builder_uses_name_parser_when_in_name_provided(): expected_name = 'foo bar' contact_parser_mock = MagicMock(spec=contact_parser) contact_parser_mock.get_contact_name = MagicMock(return_value=expected_name) builder = ListingBuilder(contact_parser=contact_parser_mock, contact_name=[expected_name]) builder._build_contact_name() contact_name = builder.listing_attrs_output[listing_builder.CONTACT_NAME] assert contact_name == expected_name