mirror of
https://github.com/jech/galene.git
synced 2024-11-22 08:35:57 +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/hmac"
|
||||||
"crypto/sha1"
|
"crypto/sha1"
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
|
"os"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/pion/webrtc/v3"
|
"github.com/pion/webrtc/v3"
|
||||||
|
|
||||||
|
"github.com/jech/galene/turnserver"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestPassword(t *testing.T) {
|
func TestPassword(t *testing.T) {
|
||||||
|
@ -63,3 +67,31 @@ func TestHMAC(t *testing.T) {
|
||||||
t.Errorf("Got %v, expected %v", sss, ss)
|
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