mirror of
https://github.com/encounter/webrtc.git
synced 2026-03-30 11:42:19 -07:00
db15e20c54
Enable passing custom settings and media engine to an API.
38 lines
620 B
Go
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")
|
|
}
|
|
}
|