Forum: Ruby on Rails RESTful Authentication Plug Tests

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
21f7ed21f11a809050594c82eab11d67?d=identicon&s=25 Robert Walker (Guest)
on 2007-06-28 18:01
(Received via mailing list)
Hi all,

Is there a dependency for the RESTful Authentication plugin to make
the test cases pass?  I get a number of errors on a brand new Rails
project with only the RESTful plugin installed.  I've moved the bits
of code around as instructed after running the generator script for
the plugin.

Here's an example:
  1) Error:
test_should_create_user(UserTest):
NoMethodError: undefined method `assert_difference' for #<UserTest:
0x327b73c>
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
action_controller/test_process.rb:452:in `method_missing'
    ./test/unit/user_test.rb:7:in `test_should_create_user'

Apparently assert_difference/assert_no_difference is not included in
the Rails 1.2.3 framework.
821395fe70906c8290df7f18ac4ac6cf?d=identicon&s=25 Rick Olson (Guest)
on 2007-06-28 18:31
(Received via mailing list)
On 6/28/07, Robert Walker <rwalker348@gmail.com> wrote:
>
> Hi all,
>
> Is there a dependency for the RESTful Authentication plugin to make
> the test cases pass?  I get a number of errors on a brand new Rails
> project with only the RESTful plugin installed.  I've moved the bits
> of code around as instructed after running the generator script for
> the plugin.

It generates an authenticated test helper file that you can include in
your unit tests.  It should be included for you in the test cases that
restful authentication generates:

http://svn.techno-weenie.net/projects/plugins/rest...


--
Rick Olson
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com
21f7ed21f11a809050594c82eab11d67?d=identicon&s=25 Robert Walker (Guest)
on 2007-06-29 05:09
(Received via mailing list)
Thank for you quick reply Rick, however, after further experimentation
I still get the same failures when running test.  I've also searched
and dug through all the code I could find and nothing I see implements
the assert_difference and assert_no_difference methods.  I have
included all the relevant test output here:

... robertwalker$ rake test:units
...
/usr/local/bin/ruby -Ilib:test "/usr/local/lib/ruby/gems/1.8/gems/
rake-0.7.3/lib/rake/rake_test_loader.rb" "test/unit/
user_notifier_test.rb" "test/unit/user_test.rb"
Loaded suite /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/
rake_test_loader
Started
..E....EEEE...
Finished in 0.091025 seconds.

  1) Error:
test_should_create_user(UserTest):
NoMethodError: undefined method `assert_difference' for #<UserTest:
0x3278424>
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
action_controller/test_process.rb:452:in `method_missing'
    ./test/unit/user_test.rb:10:in `test_should_create_user'

  2) Error:
test_should_require_email(UserTest):
NoMethodError: undefined method `assert_no_difference' for #<UserTest:
0x327835c>
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
action_controller/test_process.rb:452:in `method_missing'
    ./test/unit/user_test.rb:38:in `test_should_require_email'

...
...

14 tests, 16 assertions, 0 failures, 5 errors
821395fe70906c8290df7f18ac4ac6cf?d=identicon&s=25 Rick Olson (Guest)
on 2007-06-29 05:46
(Received via mailing list)
On 6/28/07, Robert Walker <rwalker348@gmail.com> wrote:
>
> Thank for you quick reply Rick, however, after further experimentation
> I still get the same failures when running test.  I've also searched
> and dug through all the code I could find and nothing I see implements
> the assert_difference and assert_no_difference methods.  I have
> included all the relevant test output here:

Oh, the plugin was updated for edge just a few days ago.  You can just
use an old revision if you want.

--
Rick Olson
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com
6aa94b4a39740cf4f13858cead55a7a8?d=identicon&s=25 Keeran Hawoldar (keeran)
on 2007-07-13 16:30
(Received via mailing list)
On Jun 29, 4:45 am, "Rick Olson" <technowee...@gmail.com> wrote:

> Oh, the plugin was updated for edge just a few days ago.  You can just
> use an old revision if you want.

I keep forgetting that a lot of development is going on against Edge -
this problem has tripped me up as well.

Please could you recommend a revision to use against 1.2.3 ?

Many thanks,


Kee
12433244e76111dcd984b56014af42cc?d=identicon&s=25 gers32 (Guest)
on 2007-07-18 11:05
(Received via mailing list)
> Oh, the plugin was updated for edge just a few days ago.  You can just
> use an old revision if you want.
>

Hello, I've encountered the same problem as Robert. Is reverting back
to an old revision a short-term solution? And if so, does that mean
these two functions will be replaced with something else in the
future? Thanks.
821395fe70906c8290df7f18ac4ac6cf?d=identicon&s=25 Rick Olson (Guest)
on 2007-07-18 14:30
(Received via mailing list)
> Hello, I've encountered the same problem as Robert. Is reverting back
> to an old revision a short-term solution? And if so, does that mean
> these two functions will be replaced with something else in the
> future? Thanks.

They're in edge rails.


--
Rick Olson
http://lighthouseapp.com
http://weblog.techno-weenie.net
http://mephistoblog.com
66dd32f2434b19b052638a478656b81f?d=identicon&s=25 Kim Shrier (Guest)
on 2007-07-19 01:25
(Received via mailing list)
On Jul 18, 2007, at 6:29 AM, Rick Olson wrote:

>
>> Hello, I've encountered the same problem as Robert. Is reverting back
>> to an old revision a short-term solution? And if so, does that mean
>> these two functions will be replaced with something else in the
>> future? Thanks.
>
> They're in edge rails.
>

I have worked around the problem by picking up the files
activesupport/lib/active_support/core_ext/test.rb and
activesupport/lib/active_support/core_ext/test/difference.rb
from edge rails and placing them in the version 1.2.3 rails
that I am using for my apps.

Kim
--
  Kim Shrier - principal, Shrier and Deihl - mailto:kim@tinker.com
Remote Unix Network Admin, Security, Internet Software Development
   Tinker Internet Services - Superior FreeBSD-based Web Hosting
                      http://www.tinker.com/
8d70b51272e0a94840dbe9dc0f7fd0ea?d=identicon&s=25 rapodaca (Guest)
on 2007-08-05 17:39
(Received via mailing list)
On Jul 18, 11:49 am, Kim Shrier <k...@tinker.com> wrote:
>
> I have worked around the problem by picking up the files
> activesupport/lib/active_support/core_ext/test.rb and
> activesupport/lib/active_support/core_ext/test/difference.rb
> from edge rails and placing them in the version 1.2.3 rails
> that I am using for my apps.

This workaround worked nicely for me.
This topic is locked and can not be replied to.