Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/wordpress.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
require 'wordpress/version'
require_relative 'wordpress/version'
require 'mechanize'

module Wordpress
Expand Down
21 changes: 12 additions & 9 deletions test/test_wordpress.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
p $:

require "test/unit"
require "wordpress"
require "mocha"
require_relative "../lib/wordpress"

require 'mocha/test_unit'

class Wordpress::Client
public :login_page, :dashboard_page, :logged_into?, :build_post, :post_response
Expand All @@ -27,17 +30,17 @@ def setup

login_html = '<html><body class="login"><form name="loginform"></form></body></html>'
admin_html = '<html><body class="wp-admin"><div id="wphead"><h1><a href="http://getglue.wordpress.com/" title="Visit Site">Get Glue</a></h1></div><form name="post"><input type="text" name="post_title"/><textarea name="content"></textarea><input type="text" name="tags_input"/><input type="submit" name="publish" /></form></body></html>'
success_html = '<div class="message"><p><a href="http://success.com/2009/?preview=1">preview</a><a href="http://success.com/wp-admin/post.php?post=99">edit</a></p></div>'
success_html = '<div class="updated"><p><a href="http://success.com/2009/">preview</a><a href="http://success.com/wp-admin/post.php?post=99">edit</a></p></div>'
fail_html = '<div class="message"><p></p></div>'

@login_pg = setup_mock_mechanize_pg login_html
@admin_pg = setup_mock_mechanize_pg admin_html
@success_pg = setup_mock_mechanize_pg success_html
@fail_pg = setup_mock_mechanize_pg fail_html
@login_pg = setup_mock_mechanize_pg login_html, @account.agent
@admin_pg = setup_mock_mechanize_pg admin_html, @account.agent
@success_pg = setup_mock_mechanize_pg success_html, @account.agent
@fail_pg = setup_mock_mechanize_pg fail_html, @account_bad.agent
end

def setup_mock_mechanize_pg html
WWW::Mechanize::Page.new(nil, {'content-type' => 'text/html'}, html, 200)
def setup_mock_mechanize_pg html, agent
Mechanize::Page.new(nil, {'content-type' => 'text/html'}, html, 200, agent)
end

def test_sets_account_info_on_initialize
Expand Down