31 lines
		
	
	
	
		
			647 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			647 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
| defmodule Pleroma.Web.TwitterAPI.Representers.ObjectReprenterTest do
 | |
|   use Pleroma.DataCase
 | |
| 
 | |
|   alias Pleroma.Object
 | |
|   alias Pleroma.Web.TwitterAPI.Representers.ObjectRepresenter
 | |
| 
 | |
|   test "represent an image attachment" do
 | |
|     object = %Object{
 | |
|       id: 5,
 | |
|       data: %{
 | |
|         "type" => "Image",
 | |
|         "url" => [
 | |
|           %{
 | |
|             "mediaType" => "sometype",
 | |
|             "href" => "someurl"
 | |
|           }
 | |
|         ],
 | |
|         "uuid" => 6
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     expected_object = %{
 | |
|       id: 6,
 | |
|       url: "someurl",
 | |
|       mimetype: "sometype",
 | |
|       oembed: false
 | |
|     }
 | |
| 
 | |
|     assert expected_object == ObjectRepresenter.to_map(object)
 | |
|   end
 | |
| end
 | 
