Commit e8bc42d8 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Add certificate_test.go.

parent b3727824
package webserver
import (
"testing"
)
func TestGenerateCertificate(t *testing.T) {
_, err := generateCertificate()
if err != nil {
t.Errorf("generateCertificate: %v", err)
}
}
func BenchmarkGenerateCertificate(b *testing.B) {
for i := 0; i < b.N; i++ {
_, err := generateCertificate()
if err != nil {
b.Errorf("generateCertificate: %v", err)
}
}
}
func TestGetCertificate(t *testing.T) {
cert1, err := getCertificate("/tmp/no/such/file")
if err != nil {
t.Errorf("getCertificate: %v", err)
}
cert2, err := getCertificate("/tmp/no/such/file")
if err != nil {
t.Errorf("getCertificate: %v", err)
}
if cert1 != cert2 {
t.Errorf("cert1 != cert2")
}
}
func BenchmarkGetCertificate(b *testing.B) {
_, err := getCertificate("/tmp/no/such/file")
if err != nil {
b.Errorf("getCertificate: %v", err)
}
b.StartTimer()
for i := 0; i < b.N; i++ {
_, err := getCertificate("/tmp/no/such/file")
if err != nil {
b.Errorf("getCertificate: %v", err)
}
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment