Remove pbj=1 parameter from YouYube urls in recaptcha activity
This commit is contained in:
parent
0ced9ba799
commit
10f79e1307
3 changed files with 39 additions and 8 deletions
|
|
@ -0,0 +1,27 @@
|
|||
package org.schabi.newpipe
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
import org.schabi.newpipe.ReCaptchaActivity.YT_URL
|
||||
|
||||
class ReCaptchaActivityTest {
|
||||
private fun assertSanitized(expected: String, actual: String?) {
|
||||
assertEquals(expected, ReCaptchaActivity.sanitizeRecaptchaUrl(actual))
|
||||
}
|
||||
|
||||
@Test fun `null, empty or blank url is sanitized correctly`() {
|
||||
assertSanitized(YT_URL, null)
|
||||
assertSanitized(YT_URL, "")
|
||||
assertSanitized(YT_URL, " \n \t ")
|
||||
}
|
||||
|
||||
@Test fun `YouTube url containing pbj=1 is sanitized correctly`() {
|
||||
val sanitizedUrl = "https://m.youtube.com/results?search_query=test"
|
||||
assertSanitized(sanitizedUrl, "https://m.youtube.com/results?search_query=test")
|
||||
assertSanitized(sanitizedUrl, "https://m.youtube.com/results?search_query=test&pbj=1&pbj=1")
|
||||
assertSanitized(sanitizedUrl, "https://m.youtube.com/results?pbj=1&search_query=test")
|
||||
assertSanitized("pbj://pbj.pbj.pbj/pbj", "pbj://pbj.pbj.pbj/pbj?pbj=1")
|
||||
assertSanitized("http://www.host.com/b?p1=7&p2=9", "http://www.host.com/b?p1=7&pbj=1&p2=9")
|
||||
assertSanitized("http://www.host.com/a?pbj=0", "http://www.host.com/a?pbj=0")
|
||||
}
|
||||
}
|
||||
|
|
@ -4,7 +4,6 @@ import org.junit.Assert.assertEquals
|
|||
import org.junit.Test
|
||||
import java.time.LocalDate
|
||||
import java.time.OffsetDateTime
|
||||
import java.time.ZoneId
|
||||
import java.time.ZoneOffset
|
||||
import java.util.Calendar
|
||||
import java.util.TimeZone
|
||||
|
|
@ -13,7 +12,7 @@ class OffsetDateTimeToCalendarTest {
|
|||
@Test
|
||||
fun testRelativeTimeWithCurrentOffsetDateTime() {
|
||||
val calendar = LocalDate.of(2020, 1, 1).atStartOfDay().atOffset(ZoneOffset.UTC)
|
||||
.toCalendar()
|
||||
.toCalendar()
|
||||
|
||||
assertEquals(2020, calendar[Calendar.YEAR])
|
||||
assertEquals(0, calendar[Calendar.MONTH])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue