On Sat, 24 Aug 2013, Kyle L. Huff wrote:

1 - documention for both the curl command line and the libcurl option so that users can figure out how to use this option.

I'd be happy to write documentation for this feature; to clarify, are you referring to the documentation in the "docs" folder of the source?

Yes. docs/curl.1 is the curl documentation and docs/libcurl/curl_easy_setopt.3 for the new setopt option.

2 - a test case or three that verify that the feature works as designed and documented. It is particularly important for us to avoid future regressions.

Again, I have no issue doing the work, but I am unclear as to how you want these test-cases implemented; something in the tests folder?

Yes. Run 'make test' and you'll see a few hundred tests run. The tests/ directory has a README, there's a FILEFORMAT and runtests.pl has a man page here: http://curl.haxx.se/dev/runtests.html

Then of course you can check the tests/data/tests[num] files to see how other tests are implemented.

Also regarding the tests, it is unlikely a successful test of the token functions could be created that would not require the user running the test to provide a recent OAUTH Bearer Token. Tokens generally expire in a short window of time (typically 1 hour), and are unique to the user account used in the connection. Maybe you or someone else has some ideas for a good way to design these tests (or perhaps I misunderstand your meaning altogether...)

Well, I'm not an expert on OAUTH or your implementation so please correct me if I'm wrong but are you basically providing the token "as-is" ? We have a test server and we can pretend that the token you send is fine, so we can have the test server respond an OK resonse. And we can have it return a reject response. The tests are written explicitly and we tell the test server exactly that the response should be in each test, and the test running script makes sure that curl sends the correct protocol parts and gets the correct stuff back...

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to