Page Menu
Home
Musing Studio
Search
Configure Global Search
Log In
Files
F13779529
collection_test.go
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
collection_test.go
View Options
package
writeas
import
(
"fmt"
"testing"
)
func
TestGetCollection
(
t
*
testing
.
T
)
{
wac
:=
NewClient
()
res
,
err
:=
wac
.
GetCollection
(
"blog"
)
if
err
!=
nil
{
t
.
Errorf
(
"Unexpected fetch results: %+v, err: %v\n"
,
res
,
err
)
}
else
{
t
.
Logf
(
"Collection: %+v"
,
res
)
if
res
.
Title
!=
"write.as"
{
t
.
Errorf
(
"Unexpected fetch results: %+v\n"
,
res
)
}
}
}
func
TestGetCollectionPosts
(
t
*
testing
.
T
)
{
wac
:=
NewClient
()
res
,
err
:=
wac
.
GetCollectionPosts
(
"blog"
)
if
err
!=
nil
{
t
.
Errorf
(
"Unexpected fetch results: %+v, err: %v\n"
,
res
,
err
)
}
else
{
if
len
(
*
res
)
==
0
{
t
.
Errorf
(
"No posts returned!"
)
}
}
}
func
TestGetUserCollections
(
t
*
testing
.
T
)
{
wac
:=
NewDevClient
()
_
,
err
:=
wac
.
LogIn
(
"demo"
,
"demo"
)
if
err
!=
nil
{
t
.
Fatalf
(
"Unable to log in: %v"
,
err
)
}
defer
wac
.
LogOut
()
res
,
err
:=
wac
.
GetUserCollections
()
if
err
!=
nil
{
t
.
Errorf
(
"Unexpected fetch results: %+v, err: %v\n"
,
res
,
err
)
}
else
{
t
.
Logf
(
"User collections: %+v"
,
res
)
if
len
(
*
res
)
==
0
{
t
.
Errorf
(
"No collections returned!"
)
}
}
}
func
ExampleClient_GetCollection
()
{
c
:=
NewClient
()
coll
,
err
:=
c
.
GetCollection
(
"blog"
)
if
err
!=
nil
{
fmt
.
Printf
(
"%v"
,
err
)
return
}
fmt
.
Printf
(
"%s"
,
coll
.
Title
)
// Output: write.as
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jan 30, 2:58 AM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3606211
Attached To
rWGO writeas-go
Event Timeline
Log In to Comment