Skip to content

Instantly share code, notes, and snippets.

@dmarr
Created March 18, 2013 18:10

Revisions

  1. dmarr created this gist Mar 18, 2013.
    40 changes: 40 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,40 @@
    Site.Article.FIXTURES = [ {
    id:1,
    body:[
    { type:"Text", value:'>header<some header<header>'},
    { type:"Text", value:"There are a number of reasons why this partnership makes sense for Say" }
    ]
    }];

    var store, adapter;
    module("Orion Models", {
    setup:function () {
    adapter = DS.FixtureAdapter.extend();
    adapter.registerTransform('richtext', {
    serialize: function(value) {
    return value;
    },
    deserialize: function(value) {
    return value.map(function(el) {
    switch (el.type) {
    case "Text":
    return el.value;
    default:
    break;
    }
    });
    }
    });
    store = DS.Store.create({ adapter: adapter, revision:12 });
    },
    teardown: function() {
    adapter.destroy();
    store.destroy();
    }
    });

    test("Article richtext is renderable", function() {
    var article = Site.Article.find(1);
    console.log(article.get('body'));
    });