25 lines
		
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
var EventEmitter = require('events').EventEmitter
 | 
						|
  , inherits = require('inherits')
 | 
						|
  ;
 | 
						|
 | 
						|
function XHRFake(/* method, url, payload, opts */) {
 | 
						|
  var self = this;
 | 
						|
  EventEmitter.call(this);
 | 
						|
 | 
						|
  this.to = setTimeout(function() {
 | 
						|
    self.emit('finish', 200, '{}');
 | 
						|
  }, XHRFake.timeout);
 | 
						|
}
 | 
						|
 | 
						|
inherits(XHRFake, EventEmitter);
 | 
						|
 | 
						|
XHRFake.prototype.close = function() {
 | 
						|
  clearTimeout(this.to);
 | 
						|
};
 | 
						|
 | 
						|
XHRFake.timeout = 2000;
 | 
						|
 | 
						|
module.exports = XHRFake;
 |