示例#1
0
    def test_unicode_unnamed(self):
        # Arrange
        artwork = [
            ["ID001", "ID002"],
            "nimetön",
            "",
            "",
            "Creator",
            "2014",
            "http://example.com/thing/ABC123",
        ]

        # Act
        tweet = fngbot.build_tweet(artwork)

        # Assert
        self.assertEqual(
            tweet,
            "unnamed by Creator (2014) http://example.com/thing/ABC123&lang=en http://kokoelmat.fng.fi/app?action=image&iid=ID001&profile=topicartworkbignew#.jpg",
        )
示例#2
0
    def test_1_creator_is_none(self):
        # Arrange
        artwork = [
            ["ID001", "ID002"],
            "Finnish title",
            "English title",
            "Swedish title",
            None,
            "2014",
            "http://example.com/thing/ABC123",
        ]

        # Act
        tweet = fngbot.build_tweet(artwork)

        # Assert
        self.assertEqual(
            tweet,
            "English title (2014) http://example.com/thing/ABC123&lang=en http://kokoelmat.fng.fi/app?action=image&iid=ID001&profile=topicartworkbignew#.jpg",
        )
示例#3
0
    def test_1_long_title(self):
        # Arrange
        artwork = [
            ["ID001", "ID002"],
            "Finnish title",
            "An extremely long English title which would mean the length of the tweet, with added creator, creation date and both links, would, at the end of the day, when all is said and done, and other such verbiage as to make this longer, and yet longer, in fact, and without a shadow of a doubt, exceed the maximum permitted 280 characters.",
            "Swedish title",
            "Creator",
            "2014",
            "http://example.com/thing/ABC123",
        ]

        # Act
        tweet = fngbot.build_tweet(artwork)

        # Assert
        self.assertEqual(
            tweet,
            "An extremely long English title which would mean the length of the tweet, with added creator, creation date and both links, would, at the end of the day, when all is said and done, and other such verbiage as to make… by Creator (2014) http://example.com/thing/ABC123&lang=en http://kokoelmat.fng.fi/app?action=image&iid=ID001&profile=topicartworkbignew#.jpg",
        )