func (t *CsrTest) Test_SetValidations_CsrAlgorithm() { csr := models.Csr{ KeyBits: 2048, CsrAlgorithm: "sha512", Country: "JP", State: "Tokyo", Locality: "Piyo", OrganizationalName: "fuga", OrganizationalUnit: "", CommonName: "*.test.com", } v := &revel.Validation{} v.Clear() csr.CsrAlgorithm = "" csr.SetValidations(v) t.Assert(v.HasErrors() == true) v.Clear() csr.CsrAlgorithm = "sha1" csr.SetValidations(v) t.Assert(v.HasErrors() == false) v.Clear() csr.CsrAlgorithm = "sha256" csr.SetValidations(v) t.Assert(v.HasErrors() == false) v.Clear() csr.CsrAlgorithm = "sha" csr.SetValidations(v) t.Assert(v.HasErrors() == true) }