ObjFW  History of tests/OFHTTPClientTests.m of 9350b01931ad9dd7

History of the file that is called tests/OFHTTPClientTests.m at check-in 9350b01931ad9dd7

2024-04-03
02:16
[e9b6e1eab7] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 4608) [annotate] [blame] [check-ins using] [diff]
2024-02-18
19:29
Renamed new_tests/OFHTTPClientTests.m → tests/OFHTTPClientTests.m. [d3dab1d884] part of check-in [7a84580fb6] Rename new tests (check-in: [7a84580fb6] user: js, branch: objfwtest, size: 4400) [annotate] [blame] [check-ins using] [diff]
10:11
Renamed tests/OFHTTPClientTests.m → new_tests/OFHTTPClientTests.m. [d3dab1d884] part of check-in [851f6138bf] Migrate OFHTTPClientTests to ObjFWTest (check-in: [851f6138bf] user: js, branch: objfwtest, size: 4400) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[8ae0f89264] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3776) [annotate] [blame] [check-ins using] [diff]
2023-05-21
11:04
[0f28ab76f2] part of check-in [fc161d1948] OFTCPSocket: Return socket address bound to (check-in: [fc161d1948] user: js, branch: trunk, size: 3776) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[505df615ec] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 3706) [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
[d6825e4ddf] part of check-in [23272e6d43] Rename OFURI to OFIRI (check-in: [23272e6d43] user: js, branch: trunk, size: 3706) [annotate] [blame] [check-ins using] [diff]
2022-09-28
21:40
[64ad652a21] part of check-in [e7ab06503c] Rename OFUR{L -> I} in preparation for URI support (check-in: [e7ab06503c] user: js, branch: trunk, size: 3706) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[0615ead311] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 3706) [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
[1197c752e1] part of check-in [14f1e22d79] tests: Align more with ObjFW style

ObjFW's style changed over the years, but the tests were never adjusted
to it. (check-in: [14f1e22d79] user: js, branch: trunk, size: 3706) [annotate] [blame] [check-ins using] [diff]

2021-04-18
15:55
[76a48837cf] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 3722) [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
[2d2b40724b] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 3730) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[18ee20c625] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 3739) [annotate] [blame] [check-ins using] [diff]
2020-10-31
19:16
[086ef33868] part of check-in [7f102e8c95] OFHTTPClient: Remove didFailWithException

Instead, add an exception to didPerformRequest, to make it more
consistent with other places. (check-in: [7f102e8c95] user: js, branch: trunk, size: 3828) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[a109d65c25] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 3769) [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:58
[b66261adb6] part of check-in [09be825f88] Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. (check-in: [09be825f88] user: js, branch: trunk, size: 3766) [annotate] [blame] [check-ins using] [diff]

2019-08-11
18:56
[3c6e718237] part of check-in [a40f3fc829] Support sockets in multiple threads on AmigaOS (check-in: [a40f3fc829] user: js, branch: trunk, size: 3768) [annotate] [blame] [check-ins using] [diff]
2019-03-25
00:21
[a26978f51b] part of check-in [b045cbb9c7] tests: Use dot syntax (check-in: [b045cbb9c7] user: js, branch: trunk, size: 3736) [annotate] [blame] [check-ins using] [diff]
2019-02-17
22:44
[704975d98c] part of check-in [dc0c6c34ab] tests: Only import ObjFW.h

This prevents forgetting to add an import to ObjFW.h, as the tests would
then not compile. (check-in: [dc0c6c34ab] user: js, branch: trunk, size: 3752) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[284ef36da3] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 4054) [annotate] [blame] [check-ins using] [diff]
2018-12-21
21:39
[c91311172c] part of check-in [eaf458c1e6] Remove context from OFHTTPClientDelegate

It was not very useful as for any OFHTTPClient there can only be one
active request. (check-in: [eaf458c1e6] user: js, branch: trunk, size: 4048) [annotate] [blame] [check-ins using] [diff]

2018-02-27
20:36
[7a04e238a8] part of check-in [d375061886] OFHTTP{Client,Server}: Rename body to requestBody

This makes it more clear that this has nothing to do with the body of
the response, as the body of the response is read from the
OFHTTPResponse itself. (check-in: [d375061886] user: js, branch: trunk, size: 4118) [annotate] [blame] [check-ins using] [diff]

2018-02-18
00:20
[ca69cf61a6] part of check-in [8681bba25e] OFHTTPClient: Add a callback for the request body

This is in preparation for removing the body from OFHTTPRequest.
Having it as OFData that is part of the OFHTTPRequest was a bad idea, as
it does not allow streaming. (check-in: [8681bba25e] user: js, branch: trunk, size: 4116) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[b0b4bb5876] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 3505) [annotate] [blame] [check-ins using] [diff]
2017-10-17
00:33
[551e4c55ef] part of check-in [2f4e0df8be] Do not use implicit method return types

Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does
not apply to implicit return types. This means that after this commit,
all init methods have a nonnull return type, as they should have. (check-in: [2f4e0df8be] user: js, branch: trunk, size: 3482) [annotate] [blame] [check-ins using] [diff]

2017-09-25
00:02
[76843d6944] part of check-in [c35ba05bbc] OFHTTPClient: Add support for passing a context (check-in: [c35ba05bbc] user: js, branch: trunk, size: 3478) [annotate] [blame] [check-ins using] [diff]
2017-09-24
21:00
[1220c3f5ba] part of check-in [0319fe1eb9] OFHTTPClient: Rename to -[asyncPerformRequest:]

This makes it clear that the request is handled asynchronously and makes
it possible to reintroduce a synchronous version later. (check-in: [0319fe1eb9] user: js, branch: trunk, size: 3433) [annotate] [blame] [check-ins using] [diff]

00:59
[a00a732f44] part of check-in [56a18442e2] Make OFHTTPClient asynchronous

This does not make OFHTTPClientResponse completely asynchronous yet.

Since -[initWithURL:] does not work well with an asynchronous API, it no
longer supports HTTP URLs. However, a new, asynchronous API will be
added as a replacement later on. (check-in: [56a18442e2] user: js, branch: trunk, size: 3423) [annotate] [blame] [check-ins using] [diff]

2017-07-22
20:50
[9c917ec780] part of check-in [c8f7b90082] Split OFDataArray into OFData and OFMutableData (check-in: [c8f7b90082] user: js, branch: trunk, size: 2900) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[6a14912f05] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 2910) [annotate] [blame] [check-ins using] [diff]

2016-10-09
16:04
[ef6d404c0c] part of check-in [1b90782e78] Add three missing #include <inttypes.h> (check-in: [1b90782e78] user: js, branch: trunk, size: 2904) [annotate] [blame] [check-ins using] [diff]
2016-01-05
14:10
[b7f6ba3e3b] part of check-in [58d4025602] Better randomization of HTTP header order

This should randomize the order of all headers now, preventing
fingerprinting by the order of HTTP headers. (check-in: [58d4025602] user: js, branch: trunk, size: 2882) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[d1280b74ae] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 2882) [annotate] [blame] [check-ins using] [diff]

2015-06-28
16:39
[e466b71e49] part of check-in [07e630588d] tests: Use __VA_ARGS__ for TEST() and clean up (check-in: [07e630588d] user: js, branch: trunk, size: 2878) [annotate] [blame] [check-ins using] [diff]
2015-01-20
19:38
[08ace1af61] part of check-in [ea500c31be] tests: Class and category name consistency (check-in: [ea500c31be] user: js, branch: trunk, size: 2880) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[65aec61587] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2887) [annotate] [blame] [check-ins using] [diff]
2014-02-23
18:51
[99ab8cb487] part of check-in [bfc762c6d8] Add missing #define _POSIX_C_SOURCE 199309L

This also removes #include <time.h> from OFHTTPClientTests, as this
would cause <time.h> to be included without _POSIX_C_SOURCE set to
199309L and thus struct timespec would be missing. (check-in: [bfc762c6d8] user: js, branch: trunk, size: 2881) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[05de45f519] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2921) [annotate] [blame] [check-ins using] [diff]
2013-07-29
19:43
[473246aa5a] part of check-in [36d0b1e2d8] Rename OFHTTPRequestReply to OFHTTPResponse. (check-in: [36d0b1e2d8] user: js, branch: trunk, size: 2915) [annotate] [blame] [check-ins using] [diff]
2013-06-17
08:54
[20876eb150] part of check-in [dc17a614e8] Replace a few asserts with OF_ENSURE / OBJC_ERROR. (check-in: [dc17a614e8] user: js, branch: trunk, size: 2911) [annotate] [blame] [check-ins using] [diff]
2013-03-15
17:04
[7b9b64988c] part of check-in [c195c1f098] OFHTTPClient: Implement "Connection: keep-alive". (check-in: [c195c1f098] user: js, branch: trunk, size: 2920) [annotate] [blame] [check-ins using] [diff]
2013-01-28
20:55
[34e44ef284] part of check-in [5ce6d067f1] OFHTTPClientTests: Fix a Clang 3.3 warning. (check-in: [5ce6d067f1] user: js, branch: trunk, size: 2991) [annotate] [blame] [check-ins using] [diff]
2013-01-26
00:13
[70f5e875cd] part of check-in [bdf9c4d96b] Make OFHTTPRequestReply a stream.

This also implements chunked transfer encoding for OFHTTPServer and adds
a property for the protocol version to OFHTTPRequest(Reply).

Additionally, this makes it possible to add an async version of
OFHTTPClient. (check-in: [bdf9c4d96b] user: js, branch: trunk, size: 2986) [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
[1c3e517f32] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2790) [annotate] [blame] [check-ins using] [diff]
2012-12-26
20:55
[01c0783752] part of check-in [75f187cef5] OFHTTPRequestResult -> OFHTTPRequestReply.

The class also has its own file now. (check-in: [75f187cef5] user: js, branch: trunk, size: 2784) [annotate] [blame] [check-ins using] [diff]

2012-12-09
12:13
Added: [f46357cbad] part of check-in [2b7a70e246] Split OFHTTPRequest into OFHTTP{Client,Request}. (check-in: [2b7a70e246] user: js, branch: trunk, size: 2736) [annotate] [blame] [check-ins using]