38 lines
		
	
	
		
			973 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			973 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| class SVGHandlerTest extends ShimmieWebTestCase {
 | |
| 	function testSVGHander() {
 | |
| 		file_put_contents("test.svg", '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | |
| <svg
 | |
|    xmlns="http://www.w3.org/2000/svg"
 | |
|    width="128"
 | |
|    height="128"
 | |
|    id="svg2"
 | |
|    version="1.0">
 | |
|   <g id="layer1">
 | |
|     <path
 | |
|        style="fill:#0000ff;stroke:#213847;stroke-opacity:1"
 | |
|        id="path2383"
 | |
|        d="M 120.07832,64.983688 A 55.573441,53.092484 0 1 1 8.9314423,64.983688 A 55.573441,53.092484 0 1 1 120.07832,64.983688 z" />
 | |
|   </g>
 | |
| </svg>');
 | |
| 
 | |
| 		$this->log_in_as_user();
 | |
| 		$image_id = $this->post_image("test.svg", "something");
 | |
| 		$this->assert_response(302);
 | |
| 		$this->log_out();
 | |
| 
 | |
| 		$raw = $this->get_page("get_svg/$image_id");
 | |
| 		$this->assertTrue(strpos($raw, "www.w3.org") > 0);
 | |
| 
 | |
| 		$this->log_in_as_admin();
 | |
| 		$this->delete_image($image_id);
 | |
| 		$this->log_out();
 | |
| 
 | |
| 		unlink("test.svg");
 | |
| 
 | |
| 		# FIXME: test that the thumb works
 | |
| 		# FIXME: test that it gets displayed properly
 | |
| 	}
 | |
| }
 | |
| 
 |