diff sites/all/libraries/ARC2/arc/tests/unit/ARC2_getPreferredFormatTest.php @ 4:ce11bbd8f642

added modules
author danieleb <danielebarchiesi@me.com>
date Thu, 19 Sep 2013 10:38:44 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sites/all/libraries/ARC2/arc/tests/unit/ARC2_getPreferredFormatTest.php	Thu Sep 19 10:38:44 2013 +0100
@@ -0,0 +1,24 @@
+<?php
+
+require_once '../ARC2_TestCase.php';
+
+class ARC2_getPreferredFormatTest extends ARC2_TestCase {
+
+	public function testGetPreferredFormat() {
+		$_SERVER['HTTP_ACCEPT'] = '';
+		$actual = ARC2::getPreferredFormat('xml');
+		$this->assertEquals('XML', $actual);
+		
+		$actual = ARC2::getPreferredFormat('foo');
+		$this->assertEquals(null, $actual);
+		
+		$_SERVER['HTTP_ACCEPT'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
+		$actual = ARC2::getPreferredFormat();
+		$this->assertEquals('HTML', $actual);
+		
+		$_SERVER['HTTP_ACCEPT'] = 'application/rdf+xml,text/html;q=0.9,*/*;q=0.8';
+		$actual = ARC2::getPreferredFormat();
+		$this->assertEquals('RDFXML', $actual);
+	}
+
+}