19 lines
403 B
Go
19 lines
403 B
Go
|
package osin
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestClientIntfUserData(t *testing.T) {
|
||
|
c := &DefaultClient{
|
||
|
UserData: make(map[string]interface{}),
|
||
|
}
|
||
|
|
||
|
// check if the interface{} returned from the method is a reference
|
||
|
c.GetUserData().(map[string]interface{})["test"] = "none"
|
||
|
|
||
|
if _, ok := c.GetUserData().(map[string]interface{})["test"]; !ok {
|
||
|
t.Error("Returned interface is not a reference")
|
||
|
}
|
||
|
}
|