def test_builder_sets_posted_date_to_correct_date(): datetime_parser_mock = MagicMock(spec=datetime_parser) datetime_parser_mock.get_datetime = MagicMock( return_value=listing_test_data.cl_listing_3952467416_expected_posted_date ) builder = ListingBuilder(datetime_parser=datetime_parser_mock, posted_date='IGNOREME') builder._build_posted_date() date = builder.listing_attrs_output[listing_builder.POSTED_DATE] assert date == listing_test_data.cl_listing_3952467416_expected_posted_date
def test_builder_uses_datetime_parser(): datetime_parser_mock = MagicMock(spec=datetime_parser) datetime_parser_mock.get_datetime = MagicMock( return_value=listing_test_data.cl_listing_3952467416_posted_date ) some_time = 'SOME TIME' builder = ListingBuilder(datetime_parser=datetime_parser_mock, posted_date=some_time) builder._build_posted_date() datetime_parser_mock.get_datetime.assert_called_with(some_time)