mirror of
https://github.com/jech/galene.git
synced 2024-12-22 07:15:47 +01:00
Add unit tests for ICEConfiguration and RelayTest.
This commit is contained in:
parent
0a8f75d6c9
commit
69c438ab30
1 changed files with 32 additions and 0 deletions
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue