Coffee journaling on ATProto (alpha) alpha.arabica.social
coffee
17
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: switch to chrysalis for testpds

+17 -58
+2 -15
go.mod
··· 2 2 3 3 go 1.26.1 4 4 5 - replace github.com/haileyok/cocoon => github.com/ptdewey/cocoon v0.0.0-20260406233545-539d73959ca6 6 - 7 5 require ( 8 6 github.com/XSAM/otelsql v0.41.0 9 7 github.com/a-h/templ v0.3.1001 ··· 26 24 golang.org/x/sync v0.20.0 27 25 gorm.io/gorm v1.31.1 28 26 modernc.org/sqlite v1.48.1 29 - tangled.org/pdewey.com/atp v0.0.0-20260412220944-ab8db352c13e 27 + tangled.org/pdewey.com/atp v0.0.0-20260418015135-962c7a9ed37e 28 + tangled.org/pdewey.com/chrysalis v0.0.0-20260418015724-ffe63f2b6114 30 29 ) 31 30 32 31 require ( 33 - github.com/Azure/go-autorest v14.2.0+incompatible // indirect 34 - github.com/Azure/go-autorest/autorest/to v0.4.1 // indirect 35 32 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b // indirect 36 - github.com/aws/aws-sdk-go v1.55.8 // indirect 37 33 github.com/beorn7/perks v1.0.1 // indirect 38 - github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 // indirect 39 34 github.com/cenkalti/backoff/v5 v5.0.3 // indirect 40 35 github.com/cespare/xxhash/v2 v2.3.0 // indirect 41 36 github.com/davecgh/go-spew v1.1.1 // indirect 42 37 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect 43 - github.com/domodwyer/mailyak/v3 v3.6.2 // indirect 44 38 github.com/dustin/go-humanize v1.0.1 // indirect 45 39 github.com/earthboundkid/versioninfo/v2 v2.24.1 // indirect 46 40 github.com/felixge/httpsnoop v1.0.4 // indirect ··· 59 53 github.com/golang-jwt/jwt/v5 v5.3.0 // indirect 60 54 github.com/golang/snappy v1.0.0 // indirect 61 55 github.com/google/uuid v1.6.0 // indirect 62 - github.com/gorilla/context v1.1.2 // indirect 63 - github.com/gorilla/securecookie v1.1.2 // indirect 64 - github.com/gorilla/sessions v1.4.0 // indirect 65 56 github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect 66 - github.com/haileyok/cocoon v0.0.0-00010101000000-000000000000 // indirect 67 57 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed // indirect 68 - github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b // indirect 69 58 github.com/hashicorp/go-cleanhttp v0.5.2 // indirect 70 59 github.com/hashicorp/go-retryablehttp v0.7.8 // indirect 71 60 github.com/hashicorp/golang-lru v1.0.2 // indirect ··· 96 85 github.com/jackc/puddle/v2 v2.2.2 // indirect 97 86 github.com/jinzhu/inflection v1.0.0 // indirect 98 87 github.com/jinzhu/now v1.1.5 // indirect 99 - github.com/jmespath/go-jmespath v0.4.0 // indirect 100 88 github.com/klauspost/cpuid/v2 v2.3.0 // indirect 101 89 github.com/kortschak/utter v1.7.0 // indirect 102 - github.com/labstack/echo-contrib v0.50.1 // indirect 103 90 github.com/labstack/echo/v4 v4.15.1 // indirect 104 91 github.com/labstack/gommon v0.4.2 // indirect 105 92 github.com/leodido/go-urn v1.4.0 // indirect
+4 -32
go.sum
··· 37 37 cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= 38 38 cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= 39 39 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= 40 - github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= 41 - github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= 42 - github.com/Azure/go-autorest/autorest/to v0.4.1 h1:CxNHBqdzTr7rLtdrtb5CMjJcDut+WNGCVv7OmS5+lTc= 43 - github.com/Azure/go-autorest/autorest/to v0.4.1/go.mod h1:EtaofgU4zmtvn1zT2ARsjRFdq9vXx0YWtmElwL+GZ9M= 44 40 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 45 41 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= 46 42 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b h1:5/++qT1/z812ZqBvqQt6ToRswSuPZ/B33m6xVHRzADU= ··· 55 51 github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= 56 52 github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= 57 53 github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= 58 - github.com/aws/aws-sdk-go v1.55.8 h1:JRmEUbU52aJQZ2AjX4q4Wu7t4uZjOu71uyNmaWlUkJQ= 59 - github.com/aws/aws-sdk-go v1.55.8/go.mod h1:ZkViS9AqA6otK+JBBNH2++sx1sgxrPKcSzPPvQkUtXk= 60 54 github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= 61 55 github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= 62 56 github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= ··· 69 63 github.com/bluesky-social/indigo v0.0.0-20260409212512-2031017ff411/go.mod h1:JqQkz8lrOI6YZivP38GHmtVOTtzsNToITKj1gMpU5Jo= 70 64 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= 71 65 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= 72 - github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= 73 - github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= 74 66 github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= 75 67 github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= 76 68 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= ··· 95 87 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 96 88 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 h1:5RVFMOWjMyRy8cARdy79nAmgYw3hK/4HUq48LQ6Wwqo= 97 89 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= 98 - github.com/domodwyer/mailyak/v3 v3.6.2 h1:x3tGMsyFhTCaxp6ycgR0FE/bu5QiNp+hetUuCOBXMn8= 99 - github.com/domodwyer/mailyak/v3 v3.6.2/go.mod h1:lOm/u9CyCVWHeaAmHIdF4RiKVxKUT/H5XX10lIKAL6c= 100 90 github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= 101 91 github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= 102 92 github.com/earthboundkid/versioninfo/v2 v2.24.1 h1:SJTMHaoUx3GzjjnUO1QzP3ZXK6Ee/nbWyCm58eY3oUg= ··· 208 198 github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= 209 199 github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= 210 200 github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 211 - github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= 212 - github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 213 201 github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= 214 202 github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= 215 203 github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= ··· 235 223 github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= 236 224 github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= 237 225 github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= 238 - github.com/gorilla/context v1.1.2 h1:WRkNAv2uoa03QNIc1A6u4O7DAGMUVoopZhkiXWA2V1o= 239 - github.com/gorilla/context v1.1.2/go.mod h1:KDPwT9i/MeWHiLl90fuTgrt4/wPcv75vFAZLaOOcbxM= 240 - github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= 241 - github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= 242 - github.com/gorilla/sessions v1.4.0 h1:kpIYOp/oi6MG/p5PgxApU8srsSw9tuFbt46Lt7auzqQ= 243 - github.com/gorilla/sessions v1.4.0/go.mod h1:FLWm50oby91+hl7p/wRxDth9bWSuk0qVL2emc7lT5ik= 244 226 github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= 245 227 github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= 246 228 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= ··· 248 230 github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= 249 231 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed h1:5upAirOpQc1Q53c0bnx2ufif5kANL7bfZWcc6VJWJd8= 250 232 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed/go.mod h1:tMWxXQ9wFIaZeTI9F+hmhFiGpFmhOHzyShyFUhRm0H4= 251 - github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b h1:wDUNC2eKiL35DbLvsDhiblTUXHxcOPwQSCzi7xpQUN4= 252 - github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b/go.mod h1:VzxiSdG6j1pi7rwGm/xYI5RbtpBgM8sARDXlvEvxlu0= 253 233 github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= 254 234 github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= 255 235 github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= ··· 360 340 github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= 361 341 github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= 362 342 github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= 363 - github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= 364 - github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= 365 - github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= 366 - github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= 367 343 github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= 368 344 github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= 369 345 github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= ··· 389 365 github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= 390 366 github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= 391 367 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= 392 - github.com/labstack/echo-contrib v0.50.1 h1:W9cZZ9viA4TDdFtm8cuA+XGFwOcnfbjJpl7VgfsRLHE= 393 - github.com/labstack/echo-contrib v0.50.1/go.mod h1:8r/++U/Fw/QniApFnzunLanKaviPfBX7fX7/2QX0qOk= 394 368 github.com/labstack/echo/v4 v4.15.1 h1:S9keusg26gZpjMmPqB5hOEvNKnmd1lNmcHrbbH2lnFs= 395 369 github.com/labstack/echo/v4 v4.15.1/go.mod h1:xmw1clThob0BSVRX1CRQkGQ/vjwcpOMjQZSZa9fKA/c= 396 370 github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0= ··· 502 476 github.com/prometheus/common v0.67.5/go.mod h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw= 503 477 github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc= 504 478 github.com/prometheus/procfs v0.20.1/go.mod h1:o9EMBZGRyvDrSPH1RqdxhojkuXstoe4UlK79eF5TGGo= 505 - github.com/ptdewey/cocoon v0.0.0-20260406233545-539d73959ca6 h1:3URO0yVKaLABwX30ZPB55IANOddOQ/igRU9TiXvCSB8= 506 - github.com/ptdewey/cocoon v0.0.0-20260406233545-539d73959ca6/go.mod h1:bJXZ7+Fq4HN0mLteTsDhp22/br2siOdEL7bAAKl5YDo= 507 479 github.com/ptdewey/shutter v0.2.1 h1:Xly9ZsgOm+SRDf3pyMWLcJRJWpQNkyh777zW8T9QpIo= 508 480 github.com/ptdewey/shutter v0.2.1/go.mod h1:teeIXF4LdgsE9E4kjHk9nGzDxl2cjdbVb1qbdzAHSR4= 509 481 github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= ··· 1065 1037 rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= 1066 1038 rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= 1067 1039 rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= 1068 - tangled.org/pdewey.com/atp v0.0.0-20260412024836-2795bc15b775 h1:0+cKQFnOepiZrkZnGP8F45cCBf83/9FLXMX4FvqcUqU= 1069 - tangled.org/pdewey.com/atp v0.0.0-20260412024836-2795bc15b775/go.mod h1:Vsfo53wETUM7mlnZqhr9HrGB6/yoqhbpXjwWqp+ZjOA= 1070 - tangled.org/pdewey.com/atp v0.0.0-20260412220944-ab8db352c13e h1:ISWAtPN74Y7EN7sl6yruNlKqF8ifZcOAaCPzGiCHU54= 1071 - tangled.org/pdewey.com/atp v0.0.0-20260412220944-ab8db352c13e/go.mod h1:Vsfo53wETUM7mlnZqhr9HrGB6/yoqhbpXjwWqp+ZjOA= 1040 + tangled.org/pdewey.com/atp v0.0.0-20260418015135-962c7a9ed37e h1:c0oSKSKpIaHqH1ZphJvFckycI54fYxsjGvaSaChGn/0= 1041 + tangled.org/pdewey.com/atp v0.0.0-20260418015135-962c7a9ed37e/go.mod h1:pHNLqyO+epfTv2xN7PWj4Aejt4ADa4u8tdFUqRQl998= 1042 + tangled.org/pdewey.com/chrysalis v0.0.0-20260418015724-ffe63f2b6114 h1:8ZO9ofX00vwf82nPTa9UgE9nCICHxzkJOFOULLqlXQY= 1043 + tangled.org/pdewey.com/chrysalis v0.0.0-20260418015724-ffe63f2b6114/go.mod h1:RxrHMM9hwsufUQ/ds1eZPwgXwBymtvktX5Z0VpNTtaU=
+1 -1
nix/default.nix
··· 4 4 pname = "arabica"; 5 5 version = "0.1.0"; 6 6 src = ../.; 7 - vendorHash = "sha256-ih1Qf18TyIyfa48FKq9RPokhGmy/4p3oF4fVTFec5HI="; 7 + vendorHash = "sha256-2bvt0TQvVaRbj/Rd2+m1Hdt+AmK7WB8ZGhQWEynXTtw="; 8 8 9 9 nativeBuildInputs = [ templ tailwindcss ]; 10 10
+4 -4
tests/integration/harness.go
··· 30 30 "github.com/stretchr/testify/require" 31 31 gormlogger "gorm.io/gorm/logger" 32 32 "tangled.org/pdewey.com/atp" 33 - "tangled.org/pdewey.com/atp/testpds" 33 + "tangled.org/pdewey.com/chrysalis/testpds" 34 34 ) 35 35 36 36 func init() { 37 - // Cocoon constructs its gorm sessions with `&gorm.Config{}` (no Logger), 37 + // Chrysalis constructs its gorm sessions with `&gorm.Config{}` (no Logger), 38 38 // so each session falls back to gormlogger.Default. Replace it with one 39 - // that ignores ErrRecordNotFound — cocoon's preflight existence checks 39 + // that ignores ErrRecordNotFound — chrysalis's preflight existence checks 40 40 // (handle/email/seq lookups on a fresh test DB) otherwise spam yellow 41 41 // "record not found" warnings on every test run. 42 42 gormlogger.Default = gormlogger.New( ··· 155 155 opts.PrimaryPassword = "hunter2" 156 156 } 157 157 158 - pds := testpds.Start(t, nil) 158 + pds := testpds.StartT(t, nil) 159 159 160 160 // Build an in-process FeedIndex (SQLite, temp dir) to back the witness 161 161 // cache and the suggestion endpoint. This is the same type production
+6 -6
tests/integration/pds_test.go
··· 16 16 "github.com/stretchr/testify/assert" 17 17 "github.com/stretchr/testify/require" 18 18 "tangled.org/pdewey.com/atp" 19 - "tangled.org/pdewey.com/atp/testpds" 19 + "tangled.org/pdewey.com/chrysalis/testpds" 20 20 ) 21 21 22 22 // testAccount holds credentials for a test PDS account. ··· 86 86 } 87 87 88 88 func TestPDS_RoasterCRUD(t *testing.T) { 89 - pds := testpds.Start(t, nil) 89 + pds := testpds.StartT(t, nil) 90 90 acct := createAccount(t, pds.URL, "alice@test.com", "alice.test", "hunter2") 91 91 store := newTestStore(t, pds.URL, acct) 92 92 ctx := context.Background() ··· 137 137 } 138 138 139 139 func TestPDS_BeanWithRoasterRef(t *testing.T) { 140 - pds := testpds.Start(t, nil) 140 + pds := testpds.StartT(t, nil) 141 141 acct := createAccount(t, pds.URL, "bob@test.com", "bob.test", "hunter2") 142 142 store := newTestStore(t, pds.URL, acct) 143 143 ctx := context.Background() ··· 169 169 } 170 170 171 171 func TestPDS_GrinderCRUD(t *testing.T) { 172 - pds := testpds.Start(t, nil) 172 + pds := testpds.StartT(t, nil) 173 173 acct := createAccount(t, pds.URL, "carol@test.com", "carol.test", "hunter2") 174 174 store := newTestStore(t, pds.URL, acct) 175 175 ctx := context.Background() ··· 189 189 } 190 190 191 191 func TestPDS_BrewerCRUD(t *testing.T) { 192 - pds := testpds.Start(t, nil) 192 + pds := testpds.StartT(t, nil) 193 193 acct := createAccount(t, pds.URL, "dave@test.com", "dave.test", "hunter2") 194 194 store := newTestStore(t, pds.URL, acct) 195 195 ctx := context.Background() ··· 207 207 } 208 208 209 209 func TestPDS_FullBrewSession(t *testing.T) { 210 - pds := testpds.Start(t, nil) 210 + pds := testpds.StartT(t, nil) 211 211 acct := createAccount(t, pds.URL, "eve@test.com", "eve.test", "hunter2") 212 212 store := newTestStore(t, pds.URL, acct) 213 213 ctx := context.Background()