1
2
3
4
5
6
7
8
9
10
11
12
13
14 package test
15
16 import (
17 "net/http"
18
19 "github.com/go-kivik/kivik/v4"
20 "github.com/go-kivik/kivik/v4/kiviktest"
21 "github.com/go-kivik/kivik/v4/kiviktest/kt"
22 )
23
24 func registerFSSuite() {
25 kiviktest.RegisterSuite(kiviktest.SuiteKivikFS, kt.SuiteConfig{
26 "AllDBs.expected": []string{},
27
28 "CreateDB/RW/NoAuth.status": http.StatusUnauthorized,
29 "CreateDB/RW/Admin/Recreate.status": http.StatusPreconditionFailed,
30
31 "AllDocs.skip": true,
32
33
34
35 "DBExists/Admin.databases": []string{"chicken"},
36 "DBExists/Admin/chicken.exists": false,
37 "DBExists/RW/group/Admin.exists": true,
38
39 "AllDBsStats.expected": []*kivik.DBStats{},
40
41 "DestroyDB/RW/Admin/NonExistantDB.status": http.StatusNotFound,
42
43 "Version.version": `^0\.0\.1$`,
44 "Version.vendor": "Kivik",
45 "Version.vendor_version": `^0\.0\.1$`,
46
47
48 "GetReplications.skip": true,
49 "Replicate.skip": true,
50
51 "Get/RW/group/Admin/bogus.status": http.StatusNotFound,
52 "Get/RW/group/NoAuth/bogus.status": http.StatusNotFound,
53
54 "GetRev.skip": true,
55 "Flush.skip": true,
56 "Delete.skip": true,
57 "Stats.skip": true,
58 "CreateDoc.skip": true,
59 "Compact.skip": true,
60 "Security.skip": true,
61 "DBUpdates.status": http.StatusNotImplemented,
62 "Changes.skip": true,
63 "Copy.skip": true,
64 "BulkDocs.skip": true,
65 "GetAttachment.skip": true,
66 "GetAttachmentMeta.skip": true,
67 "PutAttachment.skip": true,
68 "DeleteAttachment.skip": true,
69 "Query.skip": true,
70 "Find.skip": true,
71 "Explain.skip": true,
72 "CreateIndex.skip": true,
73 "GetIndexes.skip": true,
74 "DeleteIndex.skip": true,
75
76 "Put/RW/Admin/group/LeadingUnderscoreInID.status": http.StatusBadRequest,
77 "Put/RW/Admin/group/Conflict.status": http.StatusConflict,
78 "Put/RW/NoAuth/group/LeadingUnderscoreInID.status": http.StatusBadRequest,
79 "Put/RW/NoAuth/group/DesignDoc.status": http.StatusUnauthorized,
80 "Put/RW/NoAuth/group/Conflict.status": http.StatusConflict,
81
82 "SetSecurity.skip": true,
83 "ViewCleanup.skip": true,
84 "Rev.skip": true,
85 })
86 }
87
View as plain text