| 
									
										
										
										
											2019-07-10 14:03:25 -06:00
										 |  |  | #!/usr/bin/env node
 | 
					
						
							|  |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // See https://git.coolaj86.com/coolaj86/acme-challenge-test.js
 | 
					
						
							|  |  |  | var tester = require('acme-challenge-test'); | 
					
						
							| 
									
										
										
										
											2019-07-11 22:20:52 -06:00
										 |  |  | require('dotenv').config(); | 
					
						
							| 
									
										
										
										
											2019-07-10 14:03:25 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Usage: node ./test.js example.com xxxxxxxxx
 | 
					
						
							|  |  |  | var zone = process.argv[2] || process.env.ZONE; | 
					
						
							|  |  |  | var challenger = require('./index.js').create({ | 
					
						
							|  |  |  | 	token: process.argv[3] || process.env.TOKEN | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // The dry-run tests can pass on, literally, 'example.com'
 | 
					
						
							|  |  |  | // but the integration tests require that you have control over the domain
 | 
					
						
							|  |  |  | tester | 
					
						
							|  |  |  | 	.testZone('dns-01', zone, challenger) | 
					
						
							|  |  |  | 	.then(function() { | 
					
						
							|  |  |  | 		console.info('PASS', zone); | 
					
						
							|  |  |  | 	}) | 
					
						
							|  |  |  | 	.catch(function(e) { | 
					
						
							|  |  |  | 		console.error(e.message); | 
					
						
							|  |  |  | 		console.error(e.stack); | 
					
						
							|  |  |  | 	}); |