34 lines
		
	
	
		
			599 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			599 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | require "devops_test" | ||
|  | require "list_command" | ||
|  | require "cud_command" | ||
|  | class Tag < DevopsTest | ||
|  | 
 | ||
|  |   include ListCommand | ||
|  |   include CudCommand | ||
|  | 
 | ||
|  |   def title | ||
|  |     "Tag test" | ||
|  |   end | ||
|  | 
 | ||
|  |   def run | ||
|  |     self.username = USERNAME | ||
|  |     self.get("tags") | ||
|  |     self.check_status 404
 | ||
|  |     list("tags/foo", nil, 404) | ||
|  | 
 | ||
|  |     self.username = USERNAME | ||
|  | 
 | ||
|  |     tags = { | ||
|  |       :tags => ["tag1"] | ||
|  |     } | ||
|  | 
 | ||
|  |     test_headers "tags/foo" | ||
|  |     test_request "tags/foo", tags | ||
|  |     test_auth "tags/foo", tags | ||
|  | 
 | ||
|  |     test_headers "tags/foo", "delete" | ||
|  |     test_request "tags/foo", tags, "delete", Hash | ||
|  |     test_auth "tags/foo", tags, 400, "delete" | ||
|  |   end | ||
|  | end |