Files
webrtc/api_test.go
backkem db15e20c54 API: Expose SettingEngine
Enable passing custom settings and media engine to an API.
2019-01-24 20:35:49 +01:00

38 lines
620 B
Go

package webrtc
import (
"testing"
)
func TestNewAPI(t *testing.T) {
api := NewAPI()
if api.settingEngine == nil {
t.Error("Failed to init settings engine")
}
if api.mediaEngine == nil {
t.Error("Failed to init media engine")
}
}
func TestNewAPI_Options(t *testing.T) {
s := SettingEngine{}
s.DetachDataChannels()
m := MediaEngine{}
m.RegisterDefaultCodecs()
api := NewAPI(
WithSettingEngine(s),
WithMediaEngine(m),
)
if !api.settingEngine.detach.DataChannels {
t.Error("Failed to set settings engine")
}
if len(api.mediaEngine.codecs) == 0 {
t.Error("Failed to set media engine")
}
}