Exemplo n.º 1
0
	'should return an error when adding a new message': function(){
		var service = new Service({});
		var mock = sinon.mock(service);

		mock.expects("execute").yields({statusCode: 400}).once();

		service.putMessage('queue1', 'message-content', 10, function(err){
			assert.equal(err.Code, 400);		
		});					

		mock.verify();		
	},
Exemplo n.º 2
0
	'should add a new message on a queue': function(){
		var service = new Service({});
		var mock = sinon.mock(service);	

		var expectedPayload = '<QueueMessage><MessageText>message-content</MessageText></QueueMessage>'
		
		var options = {messagettl: 10};
		
		mock.expects("execute").withArgs('put', 'queue1/messages', options, { 'x-ms-version': '2009-09-19', }, expectedPayload)
							   .yields({statusCode: 201, headers: { 'x-ms-version': '2009-09-19', 'x-ms-request-id': 'id'}})
							   .once();

		service.putMessage('queue1', 'message-content', options, function(err, data){
			assert.equal(err, null);
			assert.equal(data['x-ms-request-id'], 'id');				
		});					

		mock.verify();		
	},