 		}
 		
 		[Test]
+		public function testTrackPageViewPostBase64():void {
+			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.POST);
+			var subject:Subject = new Subject();
+			subject.setViewPort(320, 480);
+			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, true);
+			//emitter.setRequestMethod(RequestMethod.Asynchronous);
+			
+			var someContext:Object = {};
+			someContext["someContextKey"] = "testTrackPageView3";
+			
+			var context:SchemaPayload = new SchemaPayload();
+			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
+			context.setData(someContext);
+			
+			var contextList:Array = [];
+			contextList.push(context);
+			
+			tracker.trackPageView("www.mypage.com", "My Page", "www.me.com", contextList);
+			
+			emitter.flushBuffer();
+		}		
+		
+		[Test]
+		public function testTrackPageViewGet():void {
+			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.GET);
+			var subject:Subject = new Subject();
+			subject.setViewPort(320, 480);
+			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, false);
+			//emitter.setRequestMethod(RequestMethod.Asynchronous);
+			
+			var someContext:Object = {};
+			someContext["someContextKey"] = "testTrackPageView3";
+			
+			var context:SchemaPayload = new SchemaPayload();
+			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
+			context.setData(someContext);
+			
+			var contextList:Array = [];
+			contextList.push(context);
+			
+			tracker.trackPageView("www.mypage.com", "My Page", "www.me.com", contextList);
+			
+			emitter.flushBuffer();
+		}
+		
+		[Test]
+		public function testTrackPageViewGetBase64():void {
+			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.GET);
+			var subject:Subject = new Subject();
+			subject.setViewPort(320, 480);
+			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, true);
+			//emitter.setRequestMethod(RequestMethod.Asynchronous);
+			
+			var someContext:Object = {};
+			someContext["someContextKey"] = "testTrackPageView3";
+			
+			var context:SchemaPayload = new SchemaPayload();
+			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
+			context.setData(someContext);
+			
+			var contextList:Array = [];
+			contextList.push(context);
+			
+			tracker.trackPageView("www.mypage.com", "My Page", "www.me.com", contextList);
+			
+			emitter.flushBuffer();
+		}		
+		
+		[Test]
 		public function testTrackStructuredEvent():void {
 			
 		}

		}
		
		[Test]
		public function testTrackPageView3():void {
			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.POST);
			var subject:Subject = new Subject();
			subject.setViewPort(320, 480);
			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, false);
			//emitter.setRequestMethod(RequestMethod.Asynchronous);
			
			var context:SchemaPayload = new SchemaPayload();
			var someContext:Object = {};
			someContext["someContextKey"] = "testTrackPageView3";
			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
			context.setData(someContext);
			var contextList:Array = [];
			contextList.push(context);
			

			
			tracker.trackScreenView(null, "screen_1", contextList, 0);
		}
		
		[Test]
		public function testTrackScreenViewPostBase64():void {
			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.POST);
			var subject:Subject = new Subject();
			subject.setViewPort(320, 480);
			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, true);
			//emitter.setRequestMethod(RequestMethod.Asynchronous);
			//emitter.setBufferOption(BufferOption.Instant);
			
			var context:SchemaPayload = new SchemaPayload();
			var someContext:Object = {};
			someContext["someContextKey"] = "testTrackPageView2";
			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
			context.setData(someContext);
			var contextList:Array = [];
			contextList.push(context);
			
			tracker.trackScreenView(null, "screen_1", contextList, 0);
		}
		
		[Test]
		public function testTrackScreenViewGet():void {
			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.GET);
			var subject:Subject = new Subject();
			subject.setViewPort(320, 480);
			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, false);
			//emitter.setRequestMethod(RequestMethod.Asynchronous);
			//emitter.setBufferOption(BufferOption.Instant);
			
			var context:SchemaPayload = new SchemaPayload();
			var someContext:Object = {};
			someContext["someContextKey"] = "testTrackPageView2";
			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
			context.setData(someContext);
			var contextList:Array = [];
			contextList.push(context);
			
			tracker.trackScreenView(null, "screen_1", contextList, 0);
		}
		
		[Test]
		public function testTrackScreenViewGetBase64():void {
			var emitter:Emitter = new Emitter(testURL, URLRequestMethod.GET);
			var subject:Subject = new Subject();
			subject.setViewPort(320, 480);
			var tracker:Tracker = new Tracker(emitter, subject, "AF003", "cloudfront", FlexGlobals.topLevelApplication.stage, true);
			//emitter.setRequestMethod(RequestMethod.Asynchronous);
			//emitter.setBufferOption(BufferOption.Instant);
			
			var context:SchemaPayload = new SchemaPayload();
			var someContext:Object = {};
			someContext["someContextKey"] = "testTrackPageView2";
			context.setSchema("iglu:com.snowplowanalytics.snowplow/example/jsonschema/1-0-0");
			context.setData(someContext);
			var contextList:Array = [];
			contextList.push(context);
			
			tracker.trackScreenView(null, "screen_1", contextList, 0);
		}
		
		
		[Test]
		public function testTrackScreenView1():void {
