コード例 #1
0
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
コード例 #2
0
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)