From 66fdd46fd8ab4a07d16bec0826d4999c1ef395dd Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 19 Sep 2019 12:29:55 -0700 Subject: [PATCH] Added submitHam and submitSpam tests. --- .../net/thauvin/erik/akismet/AkismetTest.kt | 134 ++++++++++++------ 1 file changed, 94 insertions(+), 40 deletions(-) diff --git a/src/test/kotlin/net/thauvin/erik/akismet/AkismetTest.kt b/src/test/kotlin/net/thauvin/erik/akismet/AkismetTest.kt index dec394a..d2489cb 100644 --- a/src/test/kotlin/net/thauvin/erik/akismet/AkismetTest.kt +++ b/src/test/kotlin/net/thauvin/erik/akismet/AkismetTest.kt @@ -51,14 +51,6 @@ import java.util.logging.ConsoleHandler import java.util.logging.Level import javax.servlet.http.HttpServletRequest -/** - * The AkismetTest class. - * - * @author Erik C. Thauvin - * @created 2019-09-17 - * @since 1.0 - */ - fun getApiKey(): String { var apiKey = System.getenv("AKISMET_API_KEY") ?: "" if (apiKey.isBlank()) { @@ -119,44 +111,106 @@ class AkismetTest { @Test fun verifyKeyTest() { - assertFalse(akismet.isValidKey, "isValidKey -> false") + assertFalse(akismet.isVerifiedKey, "isVerifiedKey -> false") assertTrue(akismet.verifyKey(), "verify_key") - assertTrue(akismet.isValidKey, "isValidKey -> true") + assertTrue(akismet.isVerifiedKey, "isVerifiedKey -> true") } @Test fun checkCommentTest() { -// assertFalse(akismet.checkComment(userIp = userIp, -// userAgent = userAgent, -// referrer = referrer, -// permalink = permalink, -// type = type, -// author = author, -// authorEmail = authorEmail, -// authorUrl = authorUrl, -// content = content, -// userRole = Akismet.ADMIN_ROLE, -// isTest = true), "check_comment -> false") -// -// assertTrue(akismet.checkComment(userIp = userIp, -// userAgent = userAgent, -// referrer = referrer, -// permalink = permalink, -// type = type, -// author = author, -// authorEmail = authorEmail, -// authorUrl = authorUrl, -// content = content, -// isTest = true), "check_comment -> true") + assertFalse( + akismet.checkComment( + userIp = userIp, + userAgent = userAgent, + referrer = referrer, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + userRole = Akismet.ADMIN_ROLE, + isTest = true), "check_comment -> false") + + assertTrue( + akismet.checkComment( + userIp = userIp, + userAgent = userAgent, + referrer = referrer, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "check_comment -> true") + + assertTrue( + akismet.checkComment( + request, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "check_comment(request) -> true") + } + + @Test + fun submitHamTest() { + assertTrue( + akismet.submitHam( + userIp = userIp, + userAgent = userAgent, + referrer = referrer, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "submitHam") + + assertTrue( + akismet.submitHam( + request, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "submitHam(request)") + } + + @Test + fun submitSpamTest() { + assertTrue( + akismet.submitSpam( + userIp = userIp, + userAgent = userAgent, + referrer = referrer, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "submitHam") + + assertTrue( + akismet.submitSpam( + request, + permalink = permalink, + type = type, + author = author, + authorEmail = authorEmail, + authorUrl = authorUrl, + content = content, + isTest = true), "submitHam(request)") + } - assertTrue(akismet.checkComment(request, - permalink = permalink, - type = type, - author = author, - authorEmail = authorEmail, - authorUrl = authorUrl, - content = content, - isTest = true), "check_comment(request) -> true") @Test fun dateToGmtTest() { val date = Date()