Jorge Canizales
b3584aa21e
Have ObjC use the new future-proofed C interface
10 years ago
Jorge Canizales
238ad7819f
Eliminate race in GRPCCall’s operation of the requests writer
10 years ago
Jorge Canizales
67ce098ccf
Clarify thread-safety expectations of GRXWriters
10 years ago
Jorge Canizales
c678c30cf1
Fix ForwardingWriter init preconditions
10 years ago
Jorge Canizales
721b7a3923
Rename oauth2_lowerCamel -> oauth2UpperCamel
10 years ago
Jorge Canizales
26e0c9ee4c
Fixup for 971d06ad06
10 years ago
Jorge Canizales
631dc00481
Exercise GRPCCall+OAuth2 in the tests
10 years ago
Jorge Canizales
594ae574ad
Add OAuth2 headers category to GRPCCall
10 years ago
Jorge Canizales
971d06ad06
Fix build breakage
10 years ago
Jorge Canizales
015ab35a28
Clarify intention of the code that adds a default port
10 years ago
Jorge Canizales
55fcf504b9
Document that methods in GRPCCall+Tests can only be called once per host
10 years ago
Jorge Canizales
b2bd06775e
Require very explicit registration of non-SSL hosts.
10 years ago
Jorge Canizales
82b68d8a97
Use test certificates and name override for local tests :)
10 years ago
Jorge Canizales
9195233a42
Subclass InteropTests to later repeat the tests using SSL
10 years ago
Jorge Canizales
945f72cff9
Make the host of interop tests modifiable per-class
10 years ago
Jorge Canizales
cdabaca649
Run test server with and without SSL
10 years ago
Jorge Canizales
7e90745b3c
Document plan to merge the GRPCChannel subclasses
10 years ago
Jorge Canizales
77723b127a
Document that grpc_channel_args don’t need to survive GRPCSecureChannel init
10 years ago
Jorge Canizales
8c5318a6d1
Return nil instead of assert when the test certs can’t be read
10 years ago
Jorge Canizales
145f865ce0
Undo forward-declaring grpc_channel_args, which isn’t a struct!
...
It’s a typedef of an anonymous struct.
10 years ago
Jorge Canizales
d13bbed8be
Fix breakage (struct before undefined structs)
10 years ago
Jorge Canizales
d7f2ab3125
Forward-declare structs in GRPCSecureChannel.h
...
And add warning about using custom certificates or name override if not
testing.
10 years ago
Jorge Canizales
82fb883bec
Make GRPCHost cache thread-safe.
10 years ago
Jorge Canizales
cceeb51592
Document intention of hostURL.port conditional check.
10 years ago
Jorge Canizales
83b7971c10
Forward-declare GRPCCompletionQueue and grpc_call
10 years ago
Jorge Canizales
0607bae87e
Forward-declare grpc_channel and specify ownership semantics
10 years ago
Craig Tiller
354e2127a2
Update Objective-C
10 years ago
Jorge Canizales
7d261ee5b6
Fixup: mark CertificatesAtPath static
10 years ago
Jorge Canizales
56c6574652
Fixup: GRPCChannel.unmanagedChannel back to readonly
10 years ago
Jorge Canizales
e8d953557d
Formatting and documentation
10 years ago
Jorge Canizales
37a44d875f
Use the protoc made when one isn’t yet installed
10 years ago
Jorge Canizales
e95f241c96
Reactivate Cocoapods error output
10 years ago
Jorge Canizales
02039a25c7
Fail early and explicitly if protoc, pod, or xcodebuild are missing
10 years ago
Jorge Canizales
e21b467dc5
GRPCChannel with NULL grpc_channel is nil.
10 years ago
Jorge Canizales
000fa388b8
Clarify comments in GRPCHost.m
10 years ago
Jorge Canizales
e8543b0715
Let register SSL config per-host.
...
Surfaced in GRPCCall+Tests.h
Add GRPCHost to store channel config, and to create channels on demand
with that config. GRPCChannels and configs are cached together.
GRPCSecureChannel is now initialized with (nullable) path to a
certificates file and (nullable) name override.
The same mechanism will be used for creating insecure channels, removing
the ability to do it by specifying the HTTP scheme in the address (which
was deemed too subtle for its implications).
10 years ago
Jorge Canizales
148403af98
Remove GRPCChannel-initWithHost to simplify implementation
10 years ago
Jorge Canizales
bd993df3f6
Encapsulate grpc_call creation inside GRPCChannel
10 years ago
Jorge Canizales
3a5253eb12
Move _channel from GRPCCall into GRPCWrappedCall
10 years ago
Jorge Canizales
faf58b84b5
Update doc in GRPCCompletionQueue.h
10 years ago
Jorge Canizales
013f87a9a7
Unused ivar in GRPCCall.m
10 years ago
Jorge Canizales
9e51972d22
grpc_init() is already called in GRPCWrappedCall
10 years ago
Jorge Canizales
597ef98693
GRPCCall.m formatting.
10 years ago
Jorge Canizales
d0b32e9a55
Make plugin & server, and pod install via run_tests.py
10 years ago
Jorge Canizales
856aca8d26
Ensure the tests podspecs find the plugin they make
10 years ago
Jorge Canizales
f4ff31a642
Have tests podspecs make only the ObjC plugin
10 years ago
Jorge Canizales
0238b3ae47
Generate deterministic UUIDs in the Pods project
10 years ago
Jorge Canizales
72b2701383
Disable tests: unknown method and bad access token
...
They don’t work against the local server.
10 years ago
Jorge Canizales
ce8ee61008
Temporarily point tests to localhost
10 years ago
Jorge Canizales
1433f52499
Compile and run locally the interop C++ server before the tests
10 years ago