mirror of
				https://github.com/therootcompany/greenlock.js.git
				synced 2024-11-16 17:29:00 +00:00 
			
		
		
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			710 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			710 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var utils = require('./utils.js') | ||
|  | var cert = { subject: 'example.com', altnames: ['*.bar.com','foo.net'] }; | ||
|  | if (utils.certHasDomain(cert, 'bad.com')) { | ||
|  |   throw new Error("allowed bad domain"); | ||
|  | } | ||
|  | if (!utils.certHasDomain(cert, 'example.com')) { | ||
|  |   throw new Error("missed subject"); | ||
|  | } | ||
|  | if (utils.certHasDomain(cert, 'bar.com')) { | ||
|  |   throw new Error("allowed bad (missing) sub"); | ||
|  | } | ||
|  | if (!utils.certHasDomain(cert, 'foo.bar.com')) { | ||
|  |   throw new Error("didn't allow valid wildcarded-domain"); | ||
|  | } | ||
|  | if (utils.certHasDomain(cert, 'dub.foo.bar.com')) { | ||
|  |   throw new Error("allowed sub-sub domain"); | ||
|  | } | ||
|  | if (!utils.certHasDomain(cert, 'foo.net')) { | ||
|  |   throw new Error("missed altname"); | ||
|  | } | ||
|  | 
 | ||
|  | console.info("PASSED"); |