<feed xmlns='http://www.w3.org/2005/Atom'>
<title>finserv/handlers_test.go, branch auth</title>
<subtitle>Personal finances server</subtitle>
<id>https://cgit.xengineering.eu/finserv/atom/handlers_test.go?h=auth</id>
<link rel='self' href='https://cgit.xengineering.eu/finserv/atom/handlers_test.go?h=auth'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/'/>
<updated>2026-06-27T19:21:45Z</updated>
<entry>
<title>Switch Register() and Authenticate() to sql.Tx</title>
<updated>2026-06-27T19:21:45Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-27T19:21:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=132990e985751e40c263224a62983c8013409a36'/>
<id>urn:sha1:132990e985751e40c263224a62983c8013409a36</id>
<content type='text'>
Using sql.Tx (database transactions) instead of a plain database has the
advantage that the caller can wrap multiple library calls into one
transaction.

This guarantees that no database entries change between the library
calls which is critical to prevent race conditions.
</content>
</entry>
<entry>
<title>Harmonize function names further</title>
<updated>2026-06-22T18:11:39Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-22T18:11:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=485fb6556eed127c59e52915ec2984ee84c8210b'/>
<id>urn:sha1:485fb6556eed127c59e52915ec2984ee84c8210b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove registration handler</title>
<updated>2026-06-22T18:10:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-22T17:57:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=a4535e0aa3e103f87bae6c3f1a1527588e60208c'/>
<id>urn:sha1:a4535e0aa3e103f87bae6c3f1a1527588e60208c</id>
<content type='text'>
This should be an admin-only task which should maybe be done via command
line on the server.
</content>
</entry>
<entry>
<title>Use only string-based input output for HTTP tests</title>
<updated>2026-06-21T12:36:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-21T12:36:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=2009b9726e2aac595a186063deb729df0d7cd850'/>
<id>urn:sha1:2009b9726e2aac595a186063deb729df0d7cd850</id>
<content type='text'>
The API should only communicate via UTF-8 encoded text. Requiring by
default makes test case notation easier and improves scalability.
</content>
</entry>
<entry>
<title>Name HTTP handlers based on intended paths</title>
<updated>2026-06-21T12:33:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-21T12:33:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=20f56806b405f3d33f3db2f419e02a3361d99296'/>
<id>urn:sha1:20f56806b405f3d33f3db2f419e02a3361d99296</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add authenticate HTTP handler</title>
<updated>2026-06-21T12:33:19Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-21T11:30:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=97516f00e4206823f8c4485449f0080823ac5e35'/>
<id>urn:sha1:97516f00e4206823f8c4485449f0080823ac5e35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `register` HTTP handler</title>
<updated>2026-06-21T09:55:44Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-21T09:49:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=7ab03af3f662c90b1868f5ef14e70f443b2d91cd'/>
<id>urn:sha1:7ab03af3f662c90b1868f5ef14e70f443b2d91cd</id>
<content type='text'>
This allows users to register.
</content>
</entry>
<entry>
<title>Add TestHTTPVersion</title>
<updated>2026-06-20T20:30:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-20T20:30:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/finserv/commit/?id=b4950dfa73802afb63009f3ef501463baf5c30e2'/>
<id>urn:sha1:b4950dfa73802afb63009f3ef501463baf5c30e2</id>
<content type='text'>
This introduces the first HTTP test.
</content>
</entry>
</feed>
