package api_test // //import ( // "encoding/json" // "testing" // // "github.com/cloudsonic/sonic-server/api/responses" // . "github.com/cloudsonic/sonic-server/tests" // . "github.com/smartystreets/goconvey/convey" //) // //func TestPing(t *testing.T) { // Init(t, false) // // _, w := Get(AddParams("/rest/ping.view"), "TestPing") // // Convey("Subject: Ping Endpoint", t, func() { // Convey("Status code should be 200", func() { // So(w.Code, ShouldEqual, 200) // }) // Convey("The result should not be empty", func() { // So(w.Body.Len(), ShouldBeGreaterThan, 0) // }) // Convey("The result should be a valid ping response", func() { // v := responses.JsonWrapper{} // err := json.Unmarshal(w.Body.Bytes(), &v) // So(err, ShouldBeNil) // So(v.Subsonic.Status, ShouldEqual, "ok") // So(v.Subsonic.Version, ShouldEqual, "1.8.0") // }) // // }) //} //func TestGetLicense(t *testing.T) { // Init(t, false) // // _, w := Get(AddParams("/rest/getLicense.view"), "TestGetLicense") // // Convey("Subject: GetLicense Endpoint", t, func() { // Convey("Status code should be 200", func() { // So(w.Code, ShouldEqual, 200) // }) // Convey("The license should always be valid", func() { // So(UnindentJSON(w.Body.Bytes()), ShouldContainSubstring, `"license":{"valid":true}`) // }) // // }) //}