1package soy.iko.opencode.ui.server
3import org.junit.Assert.assertFalse
4import org.junit.Assert.assertTrue
7class CertPinValidationTest {
11 assertTrue(isValidCertPin(""))
12 assertTrue(isValidCertPin(" "))
16 fun wellFormedSinglePin() {
17 assertTrue(isValidCertPin("sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="))
21 fun whitespaceOrCommaSeparatedPins() {
22 assertTrue(isValidCertPin("sha256/AAAA= sha256/BBBB="))
23 assertTrue(isValidCertPin("sha256/AAAA=,sha256/BBBB="))
27 fun acceptsSha1PinLikeOkHttp() {
28 assertTrue(isValidCertPin("sha1/AAAAAAAAAAAAAAAAAAAAAAAAAAA="))
29 assertTrue(isValidCertPin("sha256/AAAA= sha1/BBBB="))
33 fun rejectsMalformed() {
34 assertFalse(isValidCertPin("not-a-pin"))
35 assertFalse(isValidCertPin("md5/AAAA="))
36 assertFalse(isValidCertPin("sha256/"))
37 assertFalse(isValidCertPin("sha1/"))
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list