Commit 69c438ab authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Add unit tests for ICEConfiguration and RelayTest.

parent 0a8f75d6
......@@ -5,11 +5,15 @@ import (
"crypto/hmac"
"crypto/sha1"
"encoding/base64"
"os"
"reflect"
"strings"
"testing"
"time"
"github.com/pion/webrtc/v3"
"github.com/jech/galene/turnserver"
)
func TestPassword(t *testing.T) {
......@@ -63,3 +67,31 @@ func TestHMAC(t *testing.T) {
t.Errorf("Got %v, expected %v", sss, ss)
}
}
func TestICEConfiguration(t *testing.T) {
ICEFilename = "/tmp/no/such/file"
turnserver.Address = ""
conf := ICEConfiguration()
if conf == nil {
t.Errorf("conf is nil")
}
conf2 := ICEConfiguration()
if conf2 != conf {
t.Errorf("conf2 != conf")
}
if len(conf.ICEServers) != 0 {
t.Errorf("len(ICEServers) = %v", len(conf.ICEServers))
}
}
func TestRelayTest(t *testing.T) {
ICEFilename = "/tmp/no/such/file"
turnserver.Address = ""
_, err := RelayTest(200 * time.Millisecond)
if err == nil || !os.IsTimeout(err) {
t.Errorf("Relay test returned %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