Ben Copsey

Updated README with new information on cookie support

Changed one more incorrect path
Turn off unit test injection by default
@@ -156,7 +156,7 @@ More tests needed for: @@ -156,7 +156,7 @@ More tests needed for:
156 foundCookie = YES; 156 foundCookie = YES;
157 success = [[cookie value] isEqualToString:@"This is the value"]; 157 success = [[cookie value] isEqualToString:@"This is the value"];
158 STAssertTrue(success,@"Failed to store the correct value for a cookie"); 158 STAssertTrue(success,@"Failed to store the correct value for a cookie");
159 - success = [[cookie domain] isEqualToString:@"asi"]; 159 + success = [[cookie domain] isEqualToString:@"allseeing-i.com"];
160 STAssertTrue(success,@"Failed to store the correct domain for a cookie"); 160 STAssertTrue(success,@"Failed to store the correct domain for a cookie");
161 success = [[cookie path] isEqualToString:@"/asi-http-request/tests"]; 161 success = [[cookie path] isEqualToString:@"/asi-http-request/tests"];
162 STAssertTrue(success,@"Failed to store the correct path for a cookie"); 162 STAssertTrue(success,@"Failed to store the correct path for a cookie");
@@ -16,6 +16,8 @@ It provides: @@ -16,6 +16,8 @@ It provides:
16 16
17 * Basic authentication (username and password) support, credentials are automatically for the duration of a session, and can be stored for later in the Keychain. 17 * Basic authentication (username and password) support, credentials are automatically for the duration of a session, and can be stored for later in the Keychain.
18 18
  19 +* Cookie support - read and write cookies, and re-use them in other requests
  20 +
19 * Based on NSOperation to make queuing requests and background operation easy 21 * Based on NSOperation to make queuing requests and background operation easy
20 22
21 * Basic unit tests (more to come!) 23 * Basic unit tests (more to come!)
@@ -28,7 +30,6 @@ ASIHTTPRequest is my first open source Objective-C code. I hope to expand the cl @@ -28,7 +30,6 @@ ASIHTTPRequest is my first open source Objective-C code. I hope to expand the cl
28 30
29 To do: 31 To do:
30 More unit tests 32 More unit tests
31 -Cookie support  
32 Split up class - move form request stuff into subclass, and have simple implementation for main that sets request body according to data supplied by the subclass - this will allow other types of HTTP request (eg soap) 33 Split up class - move form request stuff into subclass, and have simple implementation for main that sets request body according to data supplied by the subclass - this will allow other types of HTTP request (eg soap)
33 Add SOAP example 34 Add SOAP example
34 See if Digest Authentication works 35 See if Digest Authentication works
@@ -334,7 +334,7 @@ @@ -334,7 +334,7 @@
334 <key>_historyCapacity</key> 334 <key>_historyCapacity</key>
335 <integer>0</integer> 335 <integer>0</integer>
336 <key>bookmark</key> 336 <key>bookmark</key>
337 - <string>B500B5890E635BC700744D82</string> 337 + <string>B500B5BA0E635E0E00744D82</string>
338 <key>history</key> 338 <key>history</key>
339 <array> 339 <array>
340 <string>B5731B8B0E4310180008024F</string> 340 <string>B5731B8B0E4310180008024F</string>
@@ -353,7 +353,7 @@ @@ -353,7 +353,7 @@
353 <string>B500B57F0E635BC700744D82</string> 353 <string>B500B57F0E635BC700744D82</string>
354 <string>B500B5800E635BC700744D82</string> 354 <string>B500B5800E635BC700744D82</string>
355 <string>B500B5810E635BC700744D82</string> 355 <string>B500B5810E635BC700744D82</string>
356 - <string>B500B5820E635BC700744D82</string> 356 + <string>B500B5910E635CE900744D82</string>
357 </array> 357 </array>
358 <key>prevStack</key> 358 <key>prevStack</key>
359 <array> 359 <array>
@@ -374,21 +374,6 @@ @@ -374,21 +374,6 @@
374 <string>B567EF630E4EE4FC001E238F</string> 374 <string>B567EF630E4EE4FC001E238F</string>
375 <string>B5B3BC690E62DA0E0071D39F</string> 375 <string>B5B3BC690E62DA0E0071D39F</string>
376 <string>B5B3BC6C0E62DA0E0071D39F</string> 376 <string>B5B3BC6C0E62DA0E0071D39F</string>
377 - <string>B500B54E0E635A3200744D82</string>  
378 - <string>B500B54F0E635A3200744D82</string>  
379 - <string>B500B5500E635A3200744D82</string>  
380 - <string>B500B5510E635A3200744D82</string>  
381 - <string>B500B56D0E635B1C00744D82</string>  
382 - <string>B500B5770E635B5500744D82</string>  
383 - <string>B500B5780E635B5500744D82</string>  
384 - <string>B500B5790E635B5500744D82</string>  
385 - <string>B500B57A0E635B5500744D82</string>  
386 - <string>B500B5830E635BC700744D82</string>  
387 - <string>B500B5840E635BC700744D82</string>  
388 - <string>B500B5850E635BC700744D82</string>  
389 - <string>B500B5860E635BC700744D82</string>  
390 - <string>B500B5870E635BC700744D82</string>  
391 - <string>B500B5880E635BC700744D82</string>  
392 </array> 377 </array>
393 </dict> 378 </dict>
394 <key>SplitCount</key> 379 <key>SplitCount</key>
@@ -446,9 +431,9 @@ @@ -446,9 +431,9 @@
446 </array> 431 </array>
447 <key>TableOfContents</key> 432 <key>TableOfContents</key>
448 <array> 433 <array>
449 - <string>B500B5530E635A3200744D82</string> 434 + <string>B500B5930E635CE900744D82</string>
450 <string>1CE0B1FE06471DED0097A5F4</string> 435 <string>1CE0B1FE06471DED0097A5F4</string>
451 - <string>B500B5540E635A3200744D82</string> 436 + <string>B500B5940E635CE900744D82</string>
452 <string>1CE0B20306471E060097A5F4</string> 437 <string>1CE0B20306471E060097A5F4</string>
453 <string>1CE0B20506471E060097A5F4</string> 438 <string>1CE0B20506471E060097A5F4</string>
454 </array> 439 </array>
@@ -582,10 +567,10 @@ @@ -582,10 +567,10 @@
582 <integer>5</integer> 567 <integer>5</integer>
583 <key>WindowOrderList</key> 568 <key>WindowOrderList</key>
584 <array> 569 <array>
585 - <string>B500B5570E635A3200744D82</string> 570 + <string>B500B5A20E635CFE00744D82</string>
586 - <string>B500B5580E635A3200744D82</string> 571 + <string>B500B5A30E635CFE00744D82</string>
587 - <string>1CD10A99069EF8BA00B06720</string>  
588 <string>B5ABC8410E24CDE70072F422</string> 572 <string>B5ABC8410E24CDE70072F422</string>
  573 + <string>1CD10A99069EF8BA00B06720</string>
589 <string>1C78EAAD065D492600B07095</string> 574 <string>1C78EAAD065D492600B07095</string>
590 <string>/Users/ben/asi-http-request/asi-http-request.xcodeproj</string> 575 <string>/Users/ben/asi-http-request/asi-http-request.xcodeproj</string>
591 </array> 576 </array>
@@ -620,7 +605,7 @@ @@ -620,7 +605,7 @@
620 <key>Frame</key> 605 <key>Frame</key>
621 <string>{{0, 0}, {1440, 536}}</string> 606 <string>{{0, 0}, {1440, 536}}</string>
622 <key>RubberWindowFrame</key> 607 <key>RubberWindowFrame</key>
623 - <string>276 -189 1440 818 0 0 1920 1178 </string> 608 + <string>259 150 1440 818 0 0 1920 1178 </string>
624 </dict> 609 </dict>
625 <key>Module</key> 610 <key>Module</key>
626 <string>PBXNavigatorGroup</string> 611 <string>PBXNavigatorGroup</string>
@@ -646,7 +631,7 @@ @@ -646,7 +631,7 @@
646 <key>Frame</key> 631 <key>Frame</key>
647 <string>{{0, 541}, {1440, 236}}</string> 632 <string>{{0, 541}, {1440, 236}}</string>
648 <key>RubberWindowFrame</key> 633 <key>RubberWindowFrame</key>
649 - <string>276 -189 1440 818 0 0 1920 1178 </string> 634 + <string>259 150 1440 818 0 0 1920 1178 </string>
650 </dict> 635 </dict>
651 <key>Module</key> 636 <key>Module</key>
652 <string>PBXBuildResultsModule</string> 637 <string>PBXBuildResultsModule</string>
@@ -669,18 +654,18 @@ @@ -669,18 +654,18 @@
669 <key>TableOfContents</key> 654 <key>TableOfContents</key>
670 <array> 655 <array>
671 <string>B5ABC8410E24CDE70072F422</string> 656 <string>B5ABC8410E24CDE70072F422</string>
672 - <string>B500B5420E635A0700744D82</string> 657 + <string>B500B5950E635CE900744D82</string>
673 <string>1CD0528F0623707200166675</string> 658 <string>1CD0528F0623707200166675</string>
674 <string>XCMainBuildResultsModuleGUID</string> 659 <string>XCMainBuildResultsModuleGUID</string>
675 </array> 660 </array>
676 <key>ToolbarConfiguration</key> 661 <key>ToolbarConfiguration</key>
677 <string>xcode.toolbar.config.buildV3</string> 662 <string>xcode.toolbar.config.buildV3</string>
678 <key>WindowString</key> 663 <key>WindowString</key>
679 - <string>276 -189 1440 818 0 0 1920 1178 </string> 664 + <string>259 150 1440 818 0 0 1920 1178 </string>
680 <key>WindowToolGUID</key> 665 <key>WindowToolGUID</key>
681 <string>B5ABC8410E24CDE70072F422</string> 666 <string>B5ABC8410E24CDE70072F422</string>
682 <key>WindowToolIsVisible</key> 667 <key>WindowToolIsVisible</key>
683 - <true/> 668 + <false/>
684 </dict> 669 </dict>
685 <dict> 670 <dict>
686 <key>FirstTimeWindowDisplayed</key> 671 <key>FirstTimeWindowDisplayed</key>
@@ -789,13 +774,13 @@ @@ -789,13 +774,13 @@
789 <key>TableOfContents</key> 774 <key>TableOfContents</key>
790 <array> 775 <array>
791 <string>1CD10A99069EF8BA00B06720</string> 776 <string>1CD10A99069EF8BA00B06720</string>
792 - <string>B500B5430E635A0700744D82</string> 777 + <string>B500B5960E635CE900744D82</string>
793 <string>1C162984064C10D400B95A72</string> 778 <string>1C162984064C10D400B95A72</string>
794 - <string>B500B5440E635A0700744D82</string> 779 + <string>B500B5970E635CE900744D82</string>
795 - <string>B500B5450E635A0700744D82</string> 780 + <string>B500B5980E635CE900744D82</string>
796 - <string>B500B5460E635A0700744D82</string> 781 + <string>B500B5990E635CE900744D82</string>
797 - <string>B500B5470E635A0700744D82</string> 782 + <string>B500B59A0E635CE900744D82</string>
798 - <string>B500B5480E635A0700744D82</string> 783 + <string>B500B59B0E635CE900744D82</string>
799 </array> 784 </array>
800 <key>ToolbarConfiguration</key> 785 <key>ToolbarConfiguration</key>
801 <string>xcode.toolbar.config.debugV3</string> 786 <string>xcode.toolbar.config.debugV3</string>
@@ -951,7 +936,7 @@ @@ -951,7 +936,7 @@
951 <key>TableOfContents</key> 936 <key>TableOfContents</key>
952 <array> 937 <array>
953 <string>1C78EAAD065D492600B07095</string> 938 <string>1C78EAAD065D492600B07095</string>
954 - <string>B500B5550E635A3200744D82</string> 939 + <string>B500B5A00E635CFE00744D82</string>
955 <string>1C78EAAC065D492600B07095</string> 940 <string>1C78EAAC065D492600B07095</string>
956 </array> 941 </array>
957 <key>ToolbarConfiguration</key> 942 <key>ToolbarConfiguration</key>
This diff is collapsed. Click to expand it.