it("hello world",function(done){
		    
		    request.get(base_url, function(error, response, body){

				expect(response.statusCode).toBe(200);
				//expect(body).toBe("Hello World");

				done();
		    });
		});
		it("should retrieve contact",function(done){

			request.get({
							url: contacts_url + "/" + idCreated,
							json: true
						},
		    		    function(error, response, body){
							expect(response.statusCode).toBe(200);
							expect(body.firstName).toBe("jagan");
							done();
					    });
		});
		xit("should get message for contact", function(done){

			request.get({
							url: contact_url+cid+ '/message/' + msg_id,
							json: true
						},
		    		    function(error, response, body){
							console.log(body);
							expect(response.statusCode).toBe(200);
							expect(body.cmessage.msg).toBe("hello sir");
							done();
					    });
		});
		it("should get message for contact", function(done){
			//TODO: Write your test case here.
			request.get({
							url: contacts_url + "/msg/" + 0 + "/"+ msgId,
							json: true
						},
		    		    function(error, response, body){
							expect(response.statusCode).toBe(200);
							expect(body).toBe("hello");
							done();
					    });

		});
	    it("should get message for contact", function (done) {
	        //TODO: Write your test case here.
	        request.get({url: contacts_url+"/message/"+idCreated, body : contact,json:true},
            function (error, response, body) {

	            //expect(response.statusCode).toBe(200);
	           // expect(body).toBe("hello this is LK");

	            done();

	        });

	    });
Example #6
0
        it("hello world", function(done) {
            var jasmineObj = this;
            request.get(base_url, function(error, response, body) {
                try {
                    expect(response.statusCode).toBe(200);
                    //expect(body).toBe("Hello World");

                    done();
                } catch (e) {
                    jasmineObj.fail(e);
                    done();
                }
            });
        });
	 it("Weather-json",function(done){
	    
	    	request.get(
	    		{url: "http://api.openweathermap.org/data/2.5/weather?q=hyderabad",
	    		 timeout: 30000,
	    		  json: true}, 
	    		 function(error, response, body){

				//console.log(response);
				expect(body.sys.country).toBe("IN");

				done();
		    });
	});
	it("IDontKnowBill_Gates",function(done){
    
    	request.get(
    		{url: "http://en.wikipedia.org/wiki/IDontKnowBill_Gates",
    		proxy: "http://10.4.8.204:8080",
    		 timeout: 5000}, 
    		 function(error, response, body){
                                                // console.log(response);
			expect(response.statusCode).toBe(404);
			expect(response.statusMessage).toBe('Not Found');
			expect(response.headers["content-type"]).toBe("text/html; charset=UTF-8");
			done();
    	});
    });
		it("should get message for contact", function(done){
			request.get({
							url: contacts_url + "/" + idCreated +"/message/" + msgCreated,
							json: true
						},
								function(error, response, body){

							expect(response.statusCode).toBe(200);
							console.log(body);
							expect(body.sender).toBe(0);
							done();
							});

		});
		it("should get message for contact", function(done){
			//TODO: Write your test case here.
			request.get({
							url: contacts_url + "/" + idCreated,
							json: true
						},
		    		    function(error, response, body){

							expect(response.statusCode).toBe(200);
							console.log(body);
							expect(body.message).toBe("Hai how are you");
							done();
					    });
		});
	 it("Weather-xml",function(done){
	    
	    	request.get(
	    		{url: "http://api.openweathermap.org/data/2.5/weather?q=hyderabad&mode=xml",
	    		 proxy: "http://10.4.8.204:8080",
	    		 timeout: 30000,
	    		  json: false}, 
	    		 function(error, response, body){

				// console.log(response);
				//expect(body.sys.country).toBe("IN");
				done();
		    });
	});
	 it("Twitter",function(done){
	    
	    	request.get(
	    		{url: "https://api.twitter.com/1.1/friends/list.json",
	    		proxy: "http://10.4.8.204:8080",
	    		 timeout: 30000}, 
	    		 function(error, response, body){

				// console.log(response);
				expect(response.statusCode).toBe(400);
				expect(response.statusMessage).toBe('Bad Request');
				expect(response.headers["content-type"]).toBe("application/json;charset=utf-8");
				done();
	    });
	});
	 it("Weather",function(done){
	    
	    	request.get(
	    		{url: "http://api.openweathermap.org/data/2.5/weather?q=jaganperi",
	    		 timeout: 30000,proxy:"http://10.4.8.204:8080"}, 
	    		 function(error, response, body){

				console.log(response);
				expect(response.statusCode).toBe(200);
				expect(response.statusMessage).toBe('OK');
				expect(response.headers["content-type"]).toBe("application/json; charset=utf-8");

				done();
	    });
	 });
		it("should get message for contact", function(done){
			//TODO: Write your test case here.
		    request.get({
		        url: contacts_url + "/ask/" + id,
		        json: true
		    },
            function (error, response, body) {
                text = body;
                console.log(text);
                expect(text).toBe("hello");
                done();
            })

//		    done();

		});
		it("should get message for contact", function(done){
			request.get({
							url: contacts_url +"/"+ idCreated+"/messages",
							json: true
						},
		    		    function(error, response, body){

							expect(response.statusCode).toBe(200);
							for(var i=0;i<len;i++)
								expect(body[i].msg).toBe("Hello this is nodeJS course");
			
			done();

		});

	});
	 it("Weather-xml",function(done){
	    var parseString = require("xml2js").parseString;
	    	request.get(
	    		{url: "http://api.openweathermap.org/data/2.5/weather?q=hyderabad&mode=xml",
	    		 timeout: 30000,proxy:"http://10.4.8.204:8080",
	    		  json: true}, 
	    		 function(error, response, body){
				 parseString(body, function(err,res){
				 body = res;
				 });

				//console.log(response);
				expect(body.current.city[0].country[0]).toBe("IN");

				done();
		    });
	});
Example #17
0
 it("should retrieve contact", function(done) {
     var jasmineObj = this;
     request.get({
             url: contacts_url + "/" + idCreated,
             json: true
         },
         function(error, response, body) {
             try {
                 expect(response.statusCode).toBe(200);
                 console.log(body);
                 expect(body.firstName).toBe("jagan");
                 done();
             } catch (e) {
                 jasmineObj.fail(e);
                 done();
             }
         });
 });
		it("should get message for contact", function(done){
			
            request.get({
							url: contacts_url + "/" + idCreated,
							json: true
						},
		    		    function(error, response, body){

							expect(response.statusCode).toBe(200);
							console.log(body);
							expect(body.firstName).toBe("jagan");
                            expect(body.messages[0]).toBe("this is it");
							done();
					    });
            //TODO: Write your test case here.
			done();

		});
		it("should get message for contact", function(done){
			//TODO: Write your test case here.
						console.log("iam here");
			request.get({
							url: contacts_url + "/" + contact_id,
							json: true
			
						},
						function(error, response, body){
							expect(response.statusCode).toBe(200);
							console.log(body);
							expect(body.message).toBe("hello - jagan");
						
							done();

						});

		});
	 it("Weather-xml",function(done){
	    
	    	request.get(
	    		{url: "http://api.openweathermap.org/data/2.5/weather?q=hyderabad&mode=xml",
	    		 timeout: 30000,
	    		  json: true}, 
	    		 function(error, response, body){
	    		     var req=require("C:/Program Files/nodejs/node_modules/npm/node_modules/request");
	    		     var x2j = require("C:/Users/user/AppData/Roaming/npm/node_modules/xml2js");
	    		     x2j = x2j.parseString;
	    		     console.log(x2j);
	    		     x2j(body, function (err, result) {
	    		         body = result;
	    		         console.log(body.current.city[0].country[0]);
	    		     });
				//console.log(response);
	    		     expect(body.current.city[0].country[0]).toBe("IN");

				done();
		    });
	});
	it("Weather-xml",function(done){

		request.get(
			{url: "http://api.openweathermap.org/data/2.5/weather?q=hyderabad&mode=xml",/*proxy:"http://10.4.8.204:8080",*/
				timeout: 30000,
				xml: true
			},
			function(error, response, body){
				//console.log(response);
				xml2js = require('C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\xml2js');
				var parser = new xml2js.Parser();
				parser.parseString(body,function(err,result){
					//console.log(result);
					var obj=result.current.city[0].country[0];
					//console.log(obj);
					expect(obj).toBe("IN");
				});


				done();
			});
	});
		it("should get message for contact", function(done){
			//TODO: Write your test case here.
			request.get({
				url:contacts_url+"/"+"chat"+"/"+idCreated,
				json:true
			},
			function(error,response,body){
				expect(response.statusCode).toBe(200);
				console.log("\ni'm retrieving message");
				expect(body.messages[body.no_msgs-1]).toBe("this is my msg");
				console.log(body);
				var fileName = getContactFileName(idCreated);

				var obj = JSON.parse(fs.readFileSync(fileName));
							
				expect(obj.messages[obj.no_msgs-1]).toBe("this is my msg");

				done();
				
			});
			
		});