aboutsummaryrefslogtreecommitdiffstats
path: root/spec
Commit message (Collapse)AuthorAgeLines
* Make sure spelling corrections are encoded as UTF-8Louise Crow2015-05-28-0/+29
|
* Cleanup spec.Louise Crow2015-05-26-52/+54
| | | | Remove unneeded setup, fixtures are not used in these specs.
* Move acts_as_xapian specs to own file.Louise Crow2015-05-26-71/+73
|
* Handle invalid 'to' addresses.Louise Crow2015-05-22-0/+10
|
* Use mb_chars to prevent slicing multibyte chars under ruby 1.8Louise Crow2015-05-15-0/+12
| | | | | | | | | | mb_chars provides a multibyte-aware wrapper for strings. It should have no effect on ruby 1.9.3 and above. Although ruby 1.8.7 wouldn't raise errors on a badly sliced multibyte string, on upgrading to ruby 1.9.3 and above, string operations such as gsub, match and join may produce ArgumentErrors with the message "invalid byte sequence in UTF-8". Additionally, a database with 'UTF-8' encoding may produce the error "PG::CharacterNotInRepertoire: ERROR: invalid byte sequence for encoding "UTF8""
* Remove mistakenly committed specGareth Rees2015-05-13-3/+0
| | | | | Mistakenly committed from previous version of da6c11531a761847ee129f92677a44fdb02de04e
* Discard rejected responses with malformed From:Gareth Rees2015-05-13-0/+18
| | | | | | | | | Stops the RequestMailer trying to send a stopped_responses mail if the To: address can’t be parsed from the incoming message. ArgumentError: An SMTP To address is required to send a message. Set the message smtp_envelope_to, to, cc, or bcc address.
* Put emails with malformed To: field in holding penGareth Rees2015-05-13-0/+6
| | | | | Prevents mailin exiting with an error code of 75 and sending error reports to the team@ email address.
* Rescue from Holidays::UnknownRegionErrorhotfix/0.21.0.24Gareth Rees2015-04-29-0/+7
| | | | | If you run an Alaveteli in a region where we can’t show holiday suggestions the holiday import page breaks. This commit rescues from an unavailable region so that we display a friendly error message.
* Remove confusing before blockGareth Rees2015-04-29-4/+11
| | | | | | Next commit adds a new spec; this before block was affecting the behaviour of the new spec. https://robots.thoughtbot.com/lets-not
* Don't redirect to signin on expiration of a non remember-me sessionLouise Crow2015-04-23-1/+0
| | | | In practice, it's just confusing if you've been away from the site.
* Use GET for search forms, not POST.Louise Crow2015-04-10-8/+29
| | | | | | | | | | Now that we use global CSRF authenticity checks, searches were logging logged-in users out as the form is an HTML form, not a Rails-generated form with a CSRF token. So form submission raised an InvalidAuthenticityToken error and reset their session. We could generate the form in Rails, but we also want to minimise the number of non-logged in people who have a session cookie, so that varnish can cache pages extensively. So we don't want to put the CSRF token for the search form in everyone's session.
* Merge branch 'hotfix/0.21.0.6'0.21.0.6Louise Crow2015-04-07-1/+1
|\ | | | | | | | | Conflicts: config/initializers/alaveteli.rb
| * Fix failure to capitalise when non category tag precedes categories.Louise Crow2015-04-07-1/+1
| | | | | | | | Thanks to @RichardTaylor for reporting.
* | Limit the number of pages of requests shown for public bodies.Louise Crow2015-04-07-0/+7
|/ | | | Needs to be restored as part of https://github.com/mysociety/alaveteli/issues/2137.
* Handle the expected case where conversion fails and returns nil.Louise Crow2015-04-02-0/+5
|
* Merge branch 'add-frontpage-autodetect-feed' into rails-3-developLouise Crow2015-03-26-0/+8
|\
| * Add an autodetect feed for the frontpage list of requestsLouise Crow2015-03-19-0/+8
| | | | | | | | Closes Â#434.
* | Merge branch '1472-simpler-external-process-management' into rails-3-developLouise Crow2015-03-24-7/+8
|\ \
| * | Set options via options hash only.Louise Crow2015-03-23-7/+8
| | |
* | | Fix translating Public Body HeadingsGareth Rees2015-03-18-106/+577
| | | | | | | | | | | | | | | Fixes submission of form containing both existing and new translations
* | | Fix translating Public Body CategoriesGareth Rees2015-03-18-136/+763
| | |
* | | Fix translating Public BodiesGareth Rees2015-03-18-298/+432
| |/ |/|
* | Merge branch '59-localised-authority-links' into rails-3-developLouise Crow2015-03-05-108/+93
|\ \ | | | | | | | | | | | | Conflicts: app/views/public_body/show.html.erb
| * | Use routing helper to generate localised urls.Louise Crow2015-03-05-73/+93
| | |
| * | Remove 'html' param.Louise Crow2015-03-05-43/+8
| | | | | | | | | | | | | | | There's only one call to this function in the rest of the code. That has 'html' set to true.
* | | Merge branch 'remove-public-body-categories' into rails-3-developLouise Crow2015-03-05-49/+0
|\ \ \
| * | | Remove deprecated code. Fixes #2015.Louise Crow2015-02-26-49/+0
| |/ /
* | | Exclude .bundle from coverage reports.Louise Crow2015-03-02-0/+1
| | |
* | | Remove specs for charity linksGareth Rees2015-03-02-32/+0
| | | | | | | | | | | | | | | This functionality has been moved to whatdotheyknow-theme: https://github.com/mysociety/whatdotheyknow-theme/commit/963d1453e94056eaf6f93a4f73a1f348a0817656
* | | Fix body/show view spec after rewordingGareth Rees2015-03-02-1/+1
|/ /
* | Fully prevent banned users editing their photoGareth Rees2015-02-24-0/+28
| |
* | Fully prevent banned users editing their about_meGareth Rees2015-02-24-0/+29
| |
* | Add specs to AboutMeValidatorGareth Rees2015-02-24-0/+53
| |
* | Add User#banned?Gareth Rees2015-02-24-0/+18
| | | | | | | | | | | | | | - Redefined User#public_banned? to User#banned? - Add specs for User#banned? - Deprecate User#public_banned? - Replace use of User#public_banned? with User#banned?
* | Merge branch '2134-fix-same-attribute-value-across-locales' into rails-3-developLouise Crow2015-02-23-4/+291
|\ \
| * | Use before methods for object setup, model existing behaviour.Louise Crow2015-02-23-50/+16
| | | | | | | | | | | | | | | Existing behaviour seems to be that when a tag is specified, only bodies that already have that tag will be updated.
| * | Create bodies in before call.Louise Crow2015-02-23-19/+25
| | |
| * | Include tag_string from csv in tags expected.Louise Crow2015-02-23-2/+2
| | | | | | | | | | | | | | | As I understand it, the expectation is to replace any existing tags with both the tag from the UI and the tags from the csv.
| * | Comprehensive specs for CSV Import tag_string fieldGareth Rees2015-02-23-0/+297
| | |
| * | Give example csv file .csv extensionLouise Crow2015-02-23-2/+2
| | |
| * | Refactor massive import method into smaller instance level methodsLouise Crow2015-02-23-2/+2
| | |
| * | Test localised value for import against existing localised valueLouise Crow2015-02-23-0/+18
| |/ | | | | | | | | | | | | | | | | Previously the call to public_body.send would return the value for the default locale if no value was set in the current locale, meaning that translations for attributes that were the same as the attribute values in the default locale were not being loaded. Fixes #2134.
* | Refactor showing the Make Request buttonGareth Rees2015-02-20-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code here was hard to follow. Now we have a cleaner path to decide whether to show the Make Request button or not. - Always show any notes associated with the body - If a request can be made to the body - Show any tag-specific notes that may affect the request - Show the Make Request button - If a request cannot be made to the body - Show the most relevant reason why a request cannot be made Added PublicBodyHelper#public_body_not_requestable_reasons to extract the logic of finding the reason a user can’t request out of the template
* | Move logic to modelLouise Crow2015-02-20-10/+33
| |
* | Remove spec redundancy following code refactor.Louise Crow2015-02-20-30/+31
| |
* | Use correct method name in error.Louise Crow2015-02-20-1/+1
| |
* | Refactor common logicLouise Crow2015-02-20-6/+6
| |
* | Add some specs for current behaviourLouise Crow2015-02-20-0/+102
| |
* | Merge branch 'hotfix/0.20.0.11' into rails-3-developLouise Crow2015-02-13-2/+15
|\ \