Itamar Turner-Trauring
3b3ed9db2b
Merge remote-tracking branch 'origin/master' into 3902-listen-storage-http
2022-09-19 10:07:00 -04:00
Fon E. Noel NFEBE
7aa97336a0
Refactor FakeWebTest & MemoryConsumerTest classes
...
There are base test classes namely `SyncTestCase` and
`AsyncTestCase` which we would like all test classes in
this code base to extend.
This commit refactors two test classes to use the `SyncTestCase`
with the newer assert methods.
Signed-off-by: Fon E. Noel NFEBE <fenn25.fn@gmail.com>
2022-08-17 16:03:06 +01:00
Itamar Turner-Trauring
555fa6e942
Merge remote-tracking branch 'origin/master' into 3902-listen-storage-http
2022-08-15 10:09:21 -04:00
Itamar Turner-Trauring
71b7e9b643
Support comma-separated multi-location hints.
2022-08-15 10:09:04 -04:00
Itamar Turner-Trauring
636b8a9e2d
Fix a bytes-vs-str bug.
2022-08-12 11:28:08 -04:00
Itamar Turner-Trauring
8b3280bf31
Simplify more.
2022-07-29 10:51:17 -04:00
Itamar Turner-Trauring
d4c73f19fe
A unittest for the metaclass.
2022-07-29 10:42:56 -04:00
Itamar Turner-Trauring
533d2a7ac9
Note Tor and I2P support.
2022-07-29 10:15:23 -04:00
Itamar Turner-Trauring
1cd2185be7
More cleanups.
2022-07-29 10:12:24 -04:00
Itamar Turner-Trauring
34518f9d0d
Fix lints.
2022-07-29 10:01:09 -04:00
Itamar Turner-Trauring
822b652d99
Improve factoring.
2022-07-29 09:57:18 -04:00
Itamar Turner-Trauring
21bb9e50f6
Merge remote-tracking branch 'origin/master' into 3902-listen-storage-http
2022-07-29 09:45:17 -04:00
Itamar Turner-Trauring
94e0568653
Actually we do need it.
2022-07-22 11:57:32 -04:00
Itamar Turner-Trauring
83f9c0788b
Use more direct API.
2022-07-22 11:56:18 -04:00
Itamar Turner-Trauring
be963e2324
Docstrings.
2022-07-22 11:55:33 -04:00
Itamar Turner-Trauring
2b3a8ddeec
Docstring.
2022-07-22 11:55:00 -04:00
Itamar Turner-Trauring
36b96a8776
Fix typo.
2022-07-22 11:53:28 -04:00
Itamar Turner-Trauring
f671b47a6d
Fix typo.
2022-07-22 11:53:12 -04:00
Itamar Turner-Trauring
5cd9ccfc6a
Slightly nicer handling for bad edge cases.
2022-07-22 11:52:56 -04:00
Itamar Turner-Trauring
981b693402
Make HTTPS protocols work with the protocol switcher magic.
2022-07-20 15:25:22 -04:00
Itamar Turner-Trauring
11f4ebc0d9
Hook up NURL generation to the new Foolscap/HTTPS protocol switch.
2022-07-20 15:12:29 -04:00
Itamar Turner-Trauring
5e0c32708b
Merge remote-tracking branch 'origin/master' into 3902-listen-storage-http
2022-07-20 14:48:26 -04:00
Itamar Turner-Trauring
d85b20b62d
Fix lint.
2022-07-20 12:47:18 -04:00
Itamar Turner-Trauring
da8a36fac9
Improve test coverage.
2022-07-20 12:07:46 -04:00
Itamar Turner-Trauring
69739f5f9b
Handle case where requested range results in empty response.
2022-07-20 11:42:01 -04:00
Itamar Turner-Trauring
43c6af6fde
More error handling for edge cases.
2022-07-20 11:28:14 -04:00
Itamar Turner-Trauring
1b8b71b306
Content-Range headers are now checked (somewhat) and the server now sends
...
correct headers when reading beyond the end.
2022-07-19 16:10:22 -04:00
Itamar Turner-Trauring
b3aff5c43b
More efficient implementations.
2022-07-19 14:37:46 -04:00
Itamar Turner-Trauring
49dfc8445c
Implementation of getting length of shares (albeit inefficiently for now).
2022-07-18 14:12:12 -04:00
Itamar Turner-Trauring
a24aefaebf
There can be up to 256 shares.
2022-07-15 11:35:28 -04:00
Itamar Turner-Trauring
87932e3444
Correct type.
2022-07-06 09:50:16 -04:00
Itamar Turner-Trauring
0b5132745d
A nicer interface.
2022-07-06 09:47:08 -04:00
Itamar Turner-Trauring
fd8a385d1d
Reformat with black.
2022-07-06 09:46:59 -04:00
Itamar Turner-Trauring
dac0080ea2
Make sure we update remaining length, and update test to catch the edge case
...
this fixes.
2022-07-06 09:40:46 -04:00
Itamar Turner-Trauring
5c5556d915
More robust usage.
2022-07-06 09:38:31 -04:00
Itamar Turner-Trauring
69c4dbf2b5
Fix tests and point to future work.
2022-07-05 17:17:38 -04:00
Itamar Turner-Trauring
6e3ca256b9
Some refactoring to handle edge cases better, in progress.
2022-07-05 15:36:21 -04:00
Itamar Turner-Trauring
3270d24c45
Slight simplification.
2022-07-05 11:30:48 -04:00
Itamar Turner-Trauring
1e6864ac01
Typo.
2022-07-05 11:30:01 -04:00
Itamar Turner-Trauring
97d0ba23eb
Switch to hypothesis-based test.
2022-07-05 11:21:46 -04:00
Itamar Turner-Trauring
249f431849
Use MonkeyPatch instead of MockPatch, since we're not mocking.
2022-07-05 11:14:52 -04:00
Itamar Turner-Trauring
f2acf71998
Document next steps: NURL generation.
2022-06-30 15:58:52 -04:00
Itamar Turner-Trauring
70dfc44841
Fix for 3905.
2022-06-30 15:45:30 -04:00
Itamar Turner-Trauring
3db6080f6d
Make the factories a class-level attribute.
2022-06-30 15:18:22 -04:00
Itamar Turner-Trauring
1798966f03
Store the tub on the subclass, since we'll want it (or rather its Listeners) for
...
NURL construction.
2022-06-30 14:53:37 -04:00
Itamar Turner-Trauring
d1bdce9682
A nicer API.
2022-06-30 14:26:36 -04:00
Itamar Turner-Trauring
03c515191e
Better docs.
2022-06-30 14:21:43 -04:00
Itamar Turner-Trauring
451e68795c
Lints, better explanation.
2022-06-30 13:54:58 -04:00
Itamar Turner-Trauring
bee46fae93
Resource limits on the client side.
2022-06-30 13:48:33 -04:00
Itamar Turner-Trauring
ab80c0f0a1
Set some length limits on various queries lengths.
2022-06-30 13:35:30 -04:00