Changeset 1681

Show
Ignore:
Timestamp:
03/28/08 22:03:46 (2 months ago)
Author:
neuro
Message:

Fixes issue 1210

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/apis/meta_weblog_service.rb

    r1665 r1681  
    8686    article.body        = struct['description'] || '' 
    8787    article.title       = struct['title'] || '' 
    88     article.published   = publish 
    8988    article.author      = username 
    9089    article.published_at = struct['dateCreated'].to_time.getlocal rescue Time.now 
     90    article.published   = publish 
    9191    article.user        = @user 
    9292 
  • trunk/spec/controllers/backend_controller_spec.rb

    r1679 r1681  
    55require 'backend_controller' 
    66require 'blogger_service' 
     7require 'meta_weblog_service' 
    78require 'digest/sha1' 
    89require 'base64' 
     
    182183  end 
    183184 
     185  def test_meta_weblog_new_unpublished_post_with_blank_creation_date 
     186    dto = MetaWeblogStructs::Article.new( 
     187      :description       => "Some text", 
     188      :title             => "A Title" 
     189    ) 
     190 
     191    args = [ 1, 'tobi', 'whatever', dto, 0 ] 
     192 
     193    result = invoke_layered :metaWeblog, :newPost, *args 
     194    assert result 
     195    new_post = Article.find(result) 
     196    assert !new_post.published? 
     197  end 
     198   
     199  def test_meta_weblog_edit_unpublished_post_with_old_creation_date 
     200    article = Article.new 
     201    article.title = "Posted via Test" 
     202    article.body = "body" 
     203    article.extended = "extend me" 
     204    article.text_filter = TextFilter.find_by_name("textile") 
     205    article.published_at = Time.now - 1.days 
     206 
     207    args = [ 1, 'tobi', 'whatever', MetaWeblogService.new(@controller).article_dto_from(article), 0 ] 
     208 
     209    result = invoke_layered :metaWeblog, :newPost, *args 
     210    assert result 
     211    new_post = Article.find(result) 
     212    assert !new_post.published? 
     213  end 
     214   
    184215  def test_meta_weblog_new_media_object 
    185216    media_object = MetaWeblogStructs::MediaObject.new(