Example #1
0
    def test_get_stations_with_builder_error(self):
        station_data = {'one': 1}
        self.data_provider.read_lines.side_effect = [[station_data], []]
        self.builder.from_line.return_value = self.builder
        self.builder.build.side_effect = blitzortung.builder.BuilderError("foo")

        strikes = self.provider.get_stations()

        assert_that(list(strikes), is_(empty()))
Example #2
0
    def test_get_strikes_since_with_builder_error(self):
        now = datetime.datetime.utcnow()
        latest_strike_timestamp = now - datetime.timedelta(hours=1)
        self.url_generator.get_paths.return_value = ['path']
        strike_data = {'one': 1}
        self.data_provider.read_lines.side_effect = [[strike_data], []]
        self.builder.from_line.return_value = self.builder
        self.builder.build.side_effect = blitzortung.builder.BuilderError("foo")

        strikes = list(self.provider.get_strikes_since(latest_strike_timestamp))

        assert_that(strikes, is_(empty()))
Example #3
0
 def testDescribeMismatch(self):
     self.assert_mismatch_description("has 3 item(s)", empty(), [1, 2, 3])
     self.assert_mismatch_description("does not support length", empty(), 1)
Example #4
0
 def testSuccessfulMatchDoesNotGenerateMismatchDescription(self):
     self.assert_no_mismatch_description(empty(), [])
Example #5
0
 def testHasReadableDescription(self):
     self.assert_description("an empty collection", empty())
Example #6
0
 def testReturnsFalseForNonEmptyCollectionLike(self):
     matcher = empty()
     self.assert_does_not_match("non-empty protocol object", matcher,
                                LengthHaver(1))
Example #7
0
 def testReturnsFalseForNonEmptyStandardCollections(self):
     matcher = empty()
     self.assert_does_not_match("non-empty tuple", matcher, (1, ))
     self.assert_does_not_match("non-empty list", matcher, [1])
     self.assert_does_not_match("emtpy dictionary", matcher, {1: 2})
Example #8
0
 def testReturnsTrueForEmptyCollectionLike(self):
     matcher = empty()
     self.assert_matches("empty protocol object", matcher, LengthHaver(0))
Example #9
0
 def testReturnsTrueForEmptyStandardCollections(self):
     matcher = empty()
     self.assert_matches("empty tuple", matcher, ())
     self.assert_matches("empty list", matcher, [])
     self.assert_matches("emtpy dictionary", matcher, {})
Example #10
0
def test_is_initially_empty():
    metadata = Metadata()
    assert_that(metadata, empty(), "tags")
    assert_that(list(metadata.images), empty(), "images")
    assert_that(metadata.empty(), is_(True), "emptiness")
Example #11
0
def test_has_initially_no_metadata_or_images():
    album = Album()
    for tag in Album.tags():
        assert_that(getattr(album, tag), none(), tag)

    assert_that(album.images, empty(), "images")