git.fiddlerwoaroof.com
Browse code

token supplier --> tokens

Greg Wiley authored on 03/05/2017 15:58:55
Showing 7 changed files
... ...
@@ -40,9 +40,9 @@ dual_control initialize()
40 40
     unistd unistd (unistd::create());
41 41
     directory directory (directory::create (unistd, pwd));
42 42
     fstreams fstreams (fstreams::create());
43
-    user_token_supplier user_token_supplier (user_token_supplier::create (
43
+    tokens tokens (tokens::create (
44 44
                 fstreams));
45
-    validator validator (validator::create (directory, user_token_supplier));
45
+    validator validator (validator::create (directory, tokens));
46 46
     pam pam (pam::create());
47 47
     conversation conversation (conversation::create (pam));
48 48
     sys_syslog sys_syslog (sys_syslog::create());
... ...
@@ -20,12 +20,12 @@
20 20
 
21 21
 namespace
22 22
 {
23
-class user_token_supplier_impl : public user_token_supplier_ifc
23
+class tokens_impl : public tokens_ifc
24 24
 {
25 25
 private:
26 26
     fstreams fstreams_;
27 27
 public:
28
-    user_token_supplier_impl (fstreams &fstreams) :
28
+    tokens_impl (fstreams &fstreams) :
29 29
         fstreams_ (fstreams) {}
30 30
     std::string token (user &user)
31 31
     {
... ...
@@ -43,9 +43,9 @@ public:
43 43
     }
44 44
 };
45 45
 }
46
-user_token_supplier user_token_supplier::create (fstreams &fstreams)
46
+tokens tokens::create (fstreams &fstreams)
47 47
 {
48
-    return user_token_supplier (user_token_supplier::delegate
49
-                                (new user_token_supplier_impl (fstreams)));
48
+    return tokens (tokens::delegate
49
+                                (new tokens_impl (fstreams)));
50 50
 }
51 51
 
... ...
@@ -18,32 +18,32 @@
18 18
 #include "user.h"
19 19
 #include "sys_fstream.h"
20 20
 
21
-class user_token_supplier_ifc
21
+class tokens_ifc
22 22
 {
23 23
 public:
24
-    virtual ~user_token_supplier_ifc() {}
24
+    virtual ~tokens_ifc() {}
25 25
     virtual std::string token (user &user)
26 26
     {
27 27
         return "";
28 28
     }
29 29
 };
30 30
 
31
-class user_token_supplier
31
+class tokens
32 32
 {
33 33
 public:
34
-    typedef std::shared_ptr<user_token_supplier_ifc> delegate;
34
+    typedef std::shared_ptr<tokens_ifc> delegate;
35 35
 private:
36 36
     delegate delegate_;
37 37
 public:
38
-    user_token_supplier (delegate delegate) :
38
+    tokens (delegate delegate) :
39 39
         delegate_ (delegate) {}
40
-    user_token_supplier() : user_token_supplier (
41
-            delegate (new user_token_supplier_ifc)) {}
40
+    tokens() : tokens (
41
+            delegate (new tokens_ifc)) {}
42 42
     std::string token (user &user)
43 43
     {
44 44
         return delegate_->token (user);
45 45
     }
46
-    static user_token_supplier create (fstreams &fstreams);
46
+    static tokens create (fstreams &fstreams);
47 47
 };
48 48
 
49 49
 #endif
... ...
@@ -71,7 +71,7 @@ int reads_from_the_right_file ()
71 71
 
72 72
     //file_reader test_file_reader (file_reader::delegate (new fake_file_reader));
73 73
     user test_user (user::delegate (new fake_user (home_directory)));
74
-    user_token_supplier supplier (user_token_supplier::create (
74
+    tokens supplier (tokens::create (
75 75
                                       test_streams));
76 76
 
77 77
     //when
... ...
@@ -91,7 +91,7 @@ int returns_empty_string_if_file_open_fail()
91 91
     fstreams test_streams (fstreams::delegate (new fake_fstreams (token_file,
92 92
                            "654321")));
93 93
     user test_user (user::delegate (new fake_user (home_directory)));
94
-    user_token_supplier supplier (user_token_supplier::create (
94
+    tokens supplier (tokens::create (
95 95
                                       test_streams));
96 96
 
97 97
     //when
... ...
@@ -20,12 +20,12 @@ class impl : public validator_ifc
20 20
 {
21 21
 private:
22 22
     directory directory_;
23
-    user_token_supplier user_token_supplier_;
23
+    tokens tokens_;
24 24
 public:
25 25
     impl (const directory &directory,
26
-          const user_token_supplier user_token_supplier) :
26
+          const tokens tokens) :
27 27
         directory_ (directory),
28
-        user_token_supplier_ (user_token_supplier) {}
28
+        tokens_ (tokens) {}
29 29
     bool validate (const std::string &requester_user_name,
30 30
                    const std::string &authorizer_user_name,
31 31
                    const std::string &token)
... ...
@@ -44,17 +44,17 @@ public:
44 44
             return false;
45 45
         }
46 46
 
47
-        std::string user_token = user_token_supplier_.token (found_user[0]);
47
+        std::string user_token = tokens_.token (found_user[0]);
48 48
         return user_token == token;
49 49
     }
50 50
 };
51 51
 }
52 52
 
53 53
 validator validator::create (const directory &directory,
54
-                             const user_token_supplier &user_token_supplier)
54
+                             const tokens &tokens)
55 55
 {
56 56
     std::shared_ptr<validator_ifc> delegate (new impl (directory,
57
-            user_token_supplier));
57
+            tokens));
58 58
     return validator (delegate);
59 59
 }
60 60
 
... ...
@@ -47,7 +47,7 @@ public:
47 47
                                     authorizer_token);
48 48
     }
49 49
     static validator create (const directory &directory,
50
-                             const user_token_supplier &token_supplier);
50
+                             const tokens &token_supplier);
51 51
 };
52 52
 
53 53
 #endif
... ...
@@ -39,13 +39,13 @@ public:
39 39
     }
40 40
 };
41 41
 
42
-class fake_user_token_supplier : public user_token_supplier_ifc
42
+class fake_tokens : public tokens_ifc
43 43
 {
44 44
 private:
45 45
     std::string token_;
46 46
 public:
47
-    fake_user_token_supplier (const std::string &token) : token_ (token) {}
48
-    fake_user_token_supplier() : token_ ("_NOT_A_TOKEN") {}
47
+    fake_tokens (const std::string &token) : token_ (token) {}
48
+    fake_tokens() : token_ ("_NOT_A_TOKEN") {}
49 49
     std::string token (user &user)
50 50
     {
51 51
         return token_;
... ...
@@ -63,11 +63,11 @@ bool validator_validates()
63 63
 
64 64
     // given
65 65
     std::string token = "token";
66
-    user_token_supplier user_token_supplier (share (new
67
-            fake_user_token_supplier (token)));
66
+    tokens tokens (share (new
67
+            fake_tokens (token)));
68 68
     std::string user_name = "msmith";
69 69
     directory directory (share (new fake_directory (user_name)));
70
-    validator validator = validator::create (directory, user_token_supplier);
70
+    validator validator = validator::create (directory, tokens);
71 71
 
72 72
     // when
73 73
     bool actual = validator.validate ("requester", user_name, token);
... ...
@@ -82,10 +82,10 @@ bool validator_fails_unknown_user()
82 82
 
83 83
     // given
84 84
     std::string token = "token";
85
-    user_token_supplier user_token_supplier (share (new
86
-            fake_user_token_supplier));
85
+    tokens tokens (share (new
86
+            fake_tokens));
87 87
     directory directory (share (new fake_directory));
88
-    validator validator = validator::create (directory, user_token_supplier);
88
+    validator validator = validator::create (directory, tokens);
89 89
 
90 90
     // when
91 91
     bool actual = validator.validate ("requester", "notuser", token);
... ...
@@ -99,11 +99,11 @@ bool validator_fails_incorrect_token()
99 99
 {
100 100
 
101 101
     // given
102
-    user_token_supplier user_token_supplier (share (new
103
-            fake_user_token_supplier));
102
+    tokens tokens (share (new
103
+            fake_tokens));
104 104
     std::string user_name = "msmith";
105 105
     directory directory (share (new fake_directory (user_name)));
106
-    validator validator = validator::create (directory, user_token_supplier);
106
+    validator validator = validator::create (directory, tokens);
107 107
 
108 108
     // when
109 109
     bool actual = validator.validate ("requester", user_name, "token");
... ...
@@ -120,9 +120,9 @@ bool validator_fails_with_own_token()
120 120
     std::string authorizer_user_name (requester_user_name);
121 121
     std::string authorizer_token ("token");
122 122
     directory directory (share (new fake_directory (authorizer_user_name)));
123
-    user_token_supplier user_token_supplier (share (new
124
-            fake_user_token_supplier (authorizer_token)));
125
-    validator validator = validator::create (directory, user_token_supplier);
123
+    tokens tokens (share (new
124
+            fake_tokens (authorizer_token)));
125
+    validator validator = validator::create (directory, tokens);
126 126
 
127 127
     // when
128 128
     bool actual = validator.validate (requester_user_name, authorizer_user_name,
... ...
@@ -141,9 +141,9 @@ bool validator_fails_with_unknown_requester()
141 141
     std::string authorizer_user_name ("authorizer");
142 142
     std::string authorizer_token ("token");
143 143
     directory directory (share (new fake_directory (authorizer_user_name)));
144
-    user_token_supplier user_token_supplier (share (new
145
-            fake_user_token_supplier (authorizer_token)));
146
-    validator validator = validator::create (directory, user_token_supplier);
144
+    tokens tokens (share (new
145
+            fake_tokens (authorizer_token)));
146
+    validator validator = validator::create (directory, tokens);
147 147
 
148 148
     // when
149 149
     bool actual = validator.validate (requester_user_name, authorizer_user_name,