get rid of make-message
This commit is contained in:
		
							parent
							
								
									797b291262
								
							
						
					
					
						commit
						48e2fde93a
					
				
					 3 changed files with 5 additions and 11 deletions
				
			
		|  | @ -2,7 +2,7 @@ | ||||||
| 
 | 
 | ||||||
| (defpackage :scopes/core/message | (defpackage :scopes/core/message | ||||||
|   (:use :common-lisp) |   (:use :common-lisp) | ||||||
|   (:export #:message #:create #:make-message #:simple-message |   (:export #:message #:create | ||||||
|            #:head #:head-as-list |            #:head #:head-as-list | ||||||
|            #:data #:sender)) |            #:data #:sender)) | ||||||
| 
 | 
 | ||||||
|  | @ -24,18 +24,12 @@ | ||||||
|    (timestamp) |    (timestamp) | ||||||
|    (data :accessor data :initarg :data :initform nil))) |    (data :accessor data :initarg :data :initform nil))) | ||||||
| 
 | 
 | ||||||
| (defun make-message (head-vals &key data sender) |  | ||||||
|   (create head-vals :data data :sender sender)) |  | ||||||
| 
 |  | ||||||
| (defun create (head-vals &key data sender) | (defun create (head-vals &key data sender) | ||||||
|   (let ((h (make-instance 'message-head))) |   (let ((h (make-instance 'message-head))) | ||||||
|     (dolist (sl '(domain action class item)) |     (dolist (sl '(domain action class item)) | ||||||
|       (setf (slot-value h sl) (pop head-vals))) |       (setf (slot-value h sl) (pop head-vals))) | ||||||
|     (make-instance 'message :head h :data data :sender sender))) |     (make-instance 'message :head h :data data :sender sender))) | ||||||
| 
 | 
 | ||||||
| (defun simple-message (&rest head-vals) |  | ||||||
|   (make-message head-vals)) |  | ||||||
| 
 |  | ||||||
| (defmethod print-object ((msg message) stream) | (defmethod print-object ((msg message) stream) | ||||||
|   (with-slots (domain action class item) (head msg) |   (with-slots (domain action class item) (head msg) | ||||||
|     (format stream  |     (format stream  | ||||||
|  |  | ||||||
|  | @ -67,8 +67,8 @@ | ||||||
| 
 | 
 | ||||||
| (deftest test-send () | (deftest test-send () | ||||||
|   (let ((rcvr (receiver t:*test-suite*)) |   (let ((rcvr (receiver t:*test-suite*)) | ||||||
|         (msg (message:make-message '(:test :dummy) :data "dummy payload")) |         (msg (message:create '(:test :dummy) :data "dummy payload")) | ||||||
|         (msg-exp (message:make-message '(:test :dummy) :data "dummy payload"))) |         (msg-exp (message:create '(:test :dummy) :data "dummy payload"))) | ||||||
|     (expect rcvr msg-exp) |     (expect rcvr msg-exp) | ||||||
|     (== (core:name rcvr) :test-receiver) |     (== (core:name rcvr) :test-receiver) | ||||||
|     (core:send rcvr msg) |     (core:send rcvr msg) | ||||||
|  |  | ||||||
|  | @ -36,10 +36,10 @@ | ||||||
|   (== (parse-integer (server:port (core:config server))) 8899)) |   (== (parse-integer (server:port (core:config server))) 8899)) | ||||||
| 
 | 
 | ||||||
| (deftest test-fileserver (client) | (deftest test-fileserver (client) | ||||||
|   (let ((msg (message:make-message '(:test :get-page) :data '(:path "demo.html")))) |   (let ((msg (message:create '(:test :get-page) :data '(:path "demo.html")))) | ||||||
|     (== (client:base-url (core:config client)) "http://localhost:8899") |     (== (client:base-url (core:config client)) "http://localhost:8899") | ||||||
|     (has-prefix (client:get-page client msg) "Hello Fileserver!"))) |     (has-prefix (client:get-page client msg) "Hello Fileserver!"))) | ||||||
| 
 | 
 | ||||||
| (deftest test-message (client) | (deftest test-message (client) | ||||||
|   (let ((msg (message:make-message '(:test :data) :data '(:info "test data")))) |   (let ((msg (message:create '(:test :data) :data '(:info "test data")))) | ||||||
|     (== (client:send-message client msg) "test data"))) |     (== (client:send-message client msg) "test data"))) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue