| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- #include "CookieBoxFactory.h"
 
- #include <fstream>
 
- #include <cppunit/extensions/HelperMacros.h>
 
- using namespace std;
 
- class CookieBoxFactoryTest:public CppUnit::TestFixture {
 
-   CPPUNIT_TEST_SUITE(CookieBoxFactoryTest);
 
-   CPPUNIT_TEST(testLoadDefaultCookie);
 
-   CPPUNIT_TEST(testCreateNewInstance);
 
-   CPPUNIT_TEST_SUITE_END();
 
- private:
 
- public:
 
-   void setUp() {
 
-   }
 
-   void testLoadDefaultCookie();
 
-   void testCreateNewInstance();
 
- };
 
- CPPUNIT_TEST_SUITE_REGISTRATION( CookieBoxFactoryTest );
 
- void CookieBoxFactoryTest::testLoadDefaultCookie()
 
- {
 
-   ifstream f("nscookietest.txt");
 
-   CookieBoxFactory factory;
 
-   factory.loadDefaultCookie(f);
 
-   Cookies cookies = factory.getDefaultCookies();
 
-   CPPUNIT_ASSERT_EQUAL((int32_t)4, (int32_t)cookies.size());
 
-   Cookie c = cookies[0];
 
-   CPPUNIT_ASSERT_EQUAL(string("JSESSIONID"), c.name);
 
-   CPPUNIT_ASSERT_EQUAL(string("123456789"), c.value);
 
-   c = cookies[1];
 
-   CPPUNIT_ASSERT_EQUAL(string("user"), c.name);
 
-   CPPUNIT_ASSERT_EQUAL(string("me"), c.value);
 
-   c = cookies[2];
 
-   CPPUNIT_ASSERT_EQUAL(string("passwd"), c.name);
 
-   CPPUNIT_ASSERT_EQUAL(string("secret"), c.value);
 
-   c = cookies[3];
 
-   CPPUNIT_ASSERT_EQUAL(string("novalue"), c.name);
 
-   CPPUNIT_ASSERT_EQUAL(string(""), c.value);
 
- }
 
- void CookieBoxFactoryTest::testCreateNewInstance()
 
- {
 
-   ifstream f("nscookietest.txt");
 
-   CookieBoxFactory factory;
 
-   factory.loadDefaultCookie(f);
 
-   CookieBoxHandle box = factory.createNewInstance();
 
-   Cookies cookies = box->criteriaFind("localhost", "/", 0, true);
 
-   CPPUNIT_ASSERT_EQUAL((int32_t)4, (int32_t)cookies.size());
 
- }
 
 
  |