Commit 92b813daa2697aa4e097a9f083ac719216c9bd4b
Committed by
David Silva
1 parent
2e318144
Exists in
master
and in
5 other branches
Remove dead code
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
7 changed files
with
238 additions
and
320 deletions
Show diff stats
test/functional/institution_test_helper.rb
| ... | ... | @@ -1,59 +0,0 @@ |
| 1 | -module InstitutionTestHelper | |
| 2 | - | |
| 3 | - def self.generate_form_fields name, country, state, city, cnpj, type | |
| 4 | - fields = { | |
| 5 | - :community => { | |
| 6 | - :name => name, | |
| 7 | - :country => country, | |
| 8 | - :state => state, | |
| 9 | - :city => city | |
| 10 | - }, | |
| 11 | - :institutions => { | |
| 12 | - :cnpj=> cnpj, | |
| 13 | - :type => type, | |
| 14 | - :acronym => "", | |
| 15 | - :governmental_power => "", | |
| 16 | - :governmental_sphere => "", | |
| 17 | - :juridical_nature => "", | |
| 18 | - :corporate_name => "coporate default" | |
| 19 | - } | |
| 20 | - } | |
| 21 | - fields | |
| 22 | - end | |
| 23 | - | |
| 24 | - def self.create_public_institution name, acronym, country, state, city, juridical_nature, gov_p, gov_s, cnpj | |
| 25 | - institution = PublicInstitution.new | |
| 26 | - institution.community = institution_community(name, country, state, city) | |
| 27 | - institution.name = name | |
| 28 | - institution.juridical_nature = juridical_nature | |
| 29 | - institution.acronym = acronym | |
| 30 | - institution.governmental_power = gov_p | |
| 31 | - institution.governmental_sphere = gov_s | |
| 32 | - institution.cnpj = cnpj | |
| 33 | - institution.corporate_name = "corporate default" | |
| 34 | - institution.save! | |
| 35 | - institution | |
| 36 | - end | |
| 37 | - | |
| 38 | - def self.create_private_institution name, acronym, country, state, city, cnpj | |
| 39 | - institution = PrivateInstitution.new | |
| 40 | - institution.community = institution_community(name, country, state, city) | |
| 41 | - institution.name = name | |
| 42 | - institution.acronym = acronym | |
| 43 | - institution.cnpj = cnpj | |
| 44 | - institution.corporate_name = "corporate default" | |
| 45 | - institution.save! | |
| 46 | - | |
| 47 | - institution | |
| 48 | - end | |
| 49 | - | |
| 50 | - def self.institution_community name, country, state, city | |
| 51 | - institution_community = Community::new | |
| 52 | - institution_community.name = name | |
| 53 | - institution_community.country = country | |
| 54 | - institution_community.state = state | |
| 55 | - institution_community.city = city | |
| 56 | - institution_community.save! | |
| 57 | - institution_community | |
| 58 | - end | |
| 59 | -end | |
| 60 | 0 | \ No newline at end of file |
test/functional/mpog_software_plugin_myprofile_controller_test.rb
| 1 | 1 | require File.dirname(__FILE__) + '/../../../../test/test_helper' |
| 2 | -require File.dirname(__FILE__) + '/software_test_helper' | |
| 2 | +require File.dirname(__FILE__) + '/../helpers/software_test_helper' | |
| 3 | 3 | require File.dirname(__FILE__) + '/../helpers/institution_test_helper' |
| 4 | 4 | require( |
| 5 | 5 | File.dirname(__FILE__) + | ... | ... |
test/functional/software_test_helper.rb
| ... | ... | @@ -1,187 +0,0 @@ |
| 1 | -module SoftwareTestHelper | |
| 2 | - | |
| 3 | - def create_language language_fields | |
| 4 | - language = SoftwareLanguage.new | |
| 5 | - | |
| 6 | - language_fields[0].each do |k,v| | |
| 7 | - language[k] = v | |
| 8 | - end | |
| 9 | - language.save! | |
| 10 | - language | |
| 11 | - end | |
| 12 | - | |
| 13 | - def create_database database_fields | |
| 14 | - | |
| 15 | - database = SoftwareDatabase.new | |
| 16 | - | |
| 17 | - database_fields[0].each do |k,v| | |
| 18 | - database[k] = v | |
| 19 | - end | |
| 20 | - | |
| 21 | - database.save! | |
| 22 | - database | |
| 23 | - end | |
| 24 | - | |
| 25 | - def create_library library_fields | |
| 26 | - library = Library.new | |
| 27 | - | |
| 28 | - library_fields[0].each do |k,v| | |
| 29 | - library[k] = v | |
| 30 | - end | |
| 31 | - library.save! | |
| 32 | - library | |
| 33 | - end | |
| 34 | - | |
| 35 | - def create_operating_system operating_system_hash | |
| 36 | - operating_system = OperatingSystem.new | |
| 37 | - | |
| 38 | - operating_system_hash[0].each do |k,v| | |
| 39 | - operating_system[k] = v | |
| 40 | - end | |
| 41 | - operating_system.save | |
| 42 | - operating_system | |
| 43 | - end | |
| 44 | - | |
| 45 | - def create_license license_hash | |
| 46 | - license_info = LicenseInfo.new | |
| 47 | - | |
| 48 | - license_hash.each do |k,v| | |
| 49 | - license_info[k] = v | |
| 50 | - end | |
| 51 | - license_info.save | |
| 52 | - license_info | |
| 53 | - end | |
| 54 | - | |
| 55 | - def create_categories categories_hash | |
| 56 | - software_categories = SoftwareCategories.new | |
| 57 | - | |
| 58 | - categories_hash.each do |k,v| | |
| 59 | - software_categories[k] = v | |
| 60 | - end | |
| 61 | - software_categories.save | |
| 62 | - software_categories | |
| 63 | - end | |
| 64 | - | |
| 65 | - def create_software fields | |
| 66 | - | |
| 67 | - software = SoftwareInfo.new | |
| 68 | - community = Community.new | |
| 69 | - software_hash = fields[2] | |
| 70 | - license_system_hash = fields[0] | |
| 71 | - community_hash = fields[1] | |
| 72 | - | |
| 73 | - software_hash.each do |k,v| | |
| 74 | - software[k] = v | |
| 75 | - end | |
| 76 | - | |
| 77 | - community_hash.each do |k,v| | |
| 78 | - community[k] = v | |
| 79 | - end | |
| 80 | - | |
| 81 | - community.save! | |
| 82 | - software.community = community | |
| 83 | - software.license_info_id = license_system_hash | |
| 84 | - | |
| 85 | - software.save | |
| 86 | - software | |
| 87 | - end | |
| 88 | - | |
| 89 | - def software_edit_basic_fields | |
| 90 | - fields = Hash.new | |
| 91 | - fields_license = Hash.new | |
| 92 | - hash_list = [] | |
| 93 | - | |
| 94 | - fields['repository_link'] = 'www.github.com/test' | |
| 95 | - fields['finality'] = 'This is the new finality of the software' | |
| 96 | - hash_list << fields | |
| 97 | - | |
| 98 | - #Fields for license info | |
| 99 | - fields_license['license_infos_id'] = LicenseInfo.last.id | |
| 100 | - hash_list << fields_license | |
| 101 | - | |
| 102 | - hash_list | |
| 103 | - end | |
| 104 | - | |
| 105 | - def software_edit_specific_fields | |
| 106 | - fields_library = Hash.new | |
| 107 | - fields_language = Hash.new | |
| 108 | - fields_database = Hash.new | |
| 109 | - fields_operating_system = Hash.new | |
| 110 | - fields_software = Hash.new | |
| 111 | - fields_categories = Hash.new | |
| 112 | - fields_license = Hash.new | |
| 113 | - | |
| 114 | - hash_list = [] | |
| 115 | - list_database = [] | |
| 116 | - list_language = [] | |
| 117 | - list_operating_system = [] | |
| 118 | - list_library = [] | |
| 119 | - | |
| 120 | - #Fields for library | |
| 121 | - fields_library['version'] = 'test' | |
| 122 | - fields_library['name'] = 'test' | |
| 123 | - fields_library['license'] = 'test' | |
| 124 | - list_library << fields_library | |
| 125 | - list_library << {} | |
| 126 | - hash_list << list_library | |
| 127 | - | |
| 128 | - #Fields for software language | |
| 129 | - fields_language['version'] = 'test' | |
| 130 | - fields_language['programming_language_id'] = ProgrammingLanguage.last.id | |
| 131 | - fields_language['operating_system'] = 'test' | |
| 132 | - list_language << fields_language | |
| 133 | - list_language << {} | |
| 134 | - hash_list << list_language | |
| 135 | - | |
| 136 | - #Fields for database | |
| 137 | - fields_database['version'] = 'test' | |
| 138 | - fields_database['database_description_id'] = DatabaseDescription.last.id | |
| 139 | - fields_database['operating_system'] = 'test' | |
| 140 | - list_database << fields_database | |
| 141 | - list_database << {} | |
| 142 | - hash_list << list_database | |
| 143 | - | |
| 144 | - #Fields for operating system | |
| 145 | - fields_operating_system['version'] = 'version' | |
| 146 | - fields_operating_system['operating_system_name_id'] = OperatingSystemName.last.id | |
| 147 | - list_operating_system << fields_operating_system | |
| 148 | - list_operating_system << {} | |
| 149 | - hash_list << list_operating_system | |
| 150 | - | |
| 151 | - #software fields | |
| 152 | - fields_software['acronym'] = 'test' | |
| 153 | - fields_software['operating_platform'] = 'Linux' | |
| 154 | - fields_software['objectives'] = 'This is the objective of the software' | |
| 155 | - fields_software['features'] = 'This software does nothing' | |
| 156 | - fields_software['demonstration_url'] = 'www.test.com' | |
| 157 | - hash_list << fields_software | |
| 158 | - | |
| 159 | - #Fields for license | |
| 160 | - fields_license['license_infos_id'] = LicenseInfo.last.id | |
| 161 | - hash_list << fields_license | |
| 162 | - | |
| 163 | - hash_list | |
| 164 | - end | |
| 165 | - | |
| 166 | - def software_fields | |
| 167 | - fields = Hash.new | |
| 168 | - fields_community = Hash.new | |
| 169 | - fields_license = Hash.new | |
| 170 | - hash_list = [] | |
| 171 | - | |
| 172 | - #Fields for license info | |
| 173 | - fields_license['version'] = LicenseInfo.last.version | |
| 174 | - hash_list << fields_license | |
| 175 | - | |
| 176 | - #Fields for community | |
| 177 | - fields_community['name'] = 'Debian' | |
| 178 | - fields_community['identifier'] = 'debian' | |
| 179 | - hash_list << fields_community | |
| 180 | - | |
| 181 | - #Fields for basic information | |
| 182 | - fields['finality'] = 'This is the finality of the software' | |
| 183 | - hash_list << fields | |
| 184 | - | |
| 185 | - hash_list | |
| 186 | - end | |
| 187 | -end |
| ... | ... | @@ -0,0 +1,187 @@ |
| 1 | +module SoftwareTestHelper | |
| 2 | + | |
| 3 | + def create_language language_fields | |
| 4 | + language = SoftwareLanguage.new | |
| 5 | + | |
| 6 | + language_fields[0].each do |k,v| | |
| 7 | + language[k] = v | |
| 8 | + end | |
| 9 | + language.save! | |
| 10 | + language | |
| 11 | + end | |
| 12 | + | |
| 13 | + def create_database database_fields | |
| 14 | + | |
| 15 | + database = SoftwareDatabase.new | |
| 16 | + | |
| 17 | + database_fields[0].each do |k,v| | |
| 18 | + database[k] = v | |
| 19 | + end | |
| 20 | + | |
| 21 | + database.save! | |
| 22 | + database | |
| 23 | + end | |
| 24 | + | |
| 25 | + def create_library library_fields | |
| 26 | + library = Library.new | |
| 27 | + | |
| 28 | + library_fields[0].each do |k,v| | |
| 29 | + library[k] = v | |
| 30 | + end | |
| 31 | + library.save! | |
| 32 | + library | |
| 33 | + end | |
| 34 | + | |
| 35 | + def create_operating_system operating_system_hash | |
| 36 | + operating_system = OperatingSystem.new | |
| 37 | + | |
| 38 | + operating_system_hash[0].each do |k,v| | |
| 39 | + operating_system[k] = v | |
| 40 | + end | |
| 41 | + operating_system.save | |
| 42 | + operating_system | |
| 43 | + end | |
| 44 | + | |
| 45 | + def create_license license_hash | |
| 46 | + license_info = LicenseInfo.new | |
| 47 | + | |
| 48 | + license_hash.each do |k,v| | |
| 49 | + license_info[k] = v | |
| 50 | + end | |
| 51 | + license_info.save | |
| 52 | + license_info | |
| 53 | + end | |
| 54 | + | |
| 55 | + def create_categories categories_hash | |
| 56 | + software_categories = SoftwareCategories.new | |
| 57 | + | |
| 58 | + categories_hash.each do |k,v| | |
| 59 | + software_categories[k] = v | |
| 60 | + end | |
| 61 | + software_categories.save | |
| 62 | + software_categories | |
| 63 | + end | |
| 64 | + | |
| 65 | + def create_software fields | |
| 66 | + | |
| 67 | + software = SoftwareInfo.new | |
| 68 | + community = Community.new | |
| 69 | + software_hash = fields[2] | |
| 70 | + license_system_hash = fields[0] | |
| 71 | + community_hash = fields[1] | |
| 72 | + | |
| 73 | + software_hash.each do |k,v| | |
| 74 | + software[k] = v | |
| 75 | + end | |
| 76 | + | |
| 77 | + community_hash.each do |k,v| | |
| 78 | + community[k] = v | |
| 79 | + end | |
| 80 | + | |
| 81 | + community.save! | |
| 82 | + software.community = community | |
| 83 | + software.license_info_id = license_system_hash | |
| 84 | + | |
| 85 | + software.save | |
| 86 | + software | |
| 87 | + end | |
| 88 | + | |
| 89 | + def software_edit_basic_fields | |
| 90 | + fields = Hash.new | |
| 91 | + fields_license = Hash.new | |
| 92 | + hash_list = [] | |
| 93 | + | |
| 94 | + fields['repository_link'] = 'www.github.com/test' | |
| 95 | + fields['finality'] = 'This is the new finality of the software' | |
| 96 | + hash_list << fields | |
| 97 | + | |
| 98 | + #Fields for license info | |
| 99 | + fields_license['license_infos_id'] = LicenseInfo.last.id | |
| 100 | + hash_list << fields_license | |
| 101 | + | |
| 102 | + hash_list | |
| 103 | + end | |
| 104 | + | |
| 105 | + def software_edit_specific_fields | |
| 106 | + fields_library = Hash.new | |
| 107 | + fields_language = Hash.new | |
| 108 | + fields_database = Hash.new | |
| 109 | + fields_operating_system = Hash.new | |
| 110 | + fields_software = Hash.new | |
| 111 | + fields_categories = Hash.new | |
| 112 | + fields_license = Hash.new | |
| 113 | + | |
| 114 | + hash_list = [] | |
| 115 | + list_database = [] | |
| 116 | + list_language = [] | |
| 117 | + list_operating_system = [] | |
| 118 | + list_library = [] | |
| 119 | + | |
| 120 | + #Fields for library | |
| 121 | + fields_library['version'] = 'test' | |
| 122 | + fields_library['name'] = 'test' | |
| 123 | + fields_library['license'] = 'test' | |
| 124 | + list_library << fields_library | |
| 125 | + list_library << {} | |
| 126 | + hash_list << list_library | |
| 127 | + | |
| 128 | + #Fields for software language | |
| 129 | + fields_language['version'] = 'test' | |
| 130 | + fields_language['programming_language_id'] = ProgrammingLanguage.last.id | |
| 131 | + fields_language['operating_system'] = 'test' | |
| 132 | + list_language << fields_language | |
| 133 | + list_language << {} | |
| 134 | + hash_list << list_language | |
| 135 | + | |
| 136 | + #Fields for database | |
| 137 | + fields_database['version'] = 'test' | |
| 138 | + fields_database['database_description_id'] = DatabaseDescription.last.id | |
| 139 | + fields_database['operating_system'] = 'test' | |
| 140 | + list_database << fields_database | |
| 141 | + list_database << {} | |
| 142 | + hash_list << list_database | |
| 143 | + | |
| 144 | + #Fields for operating system | |
| 145 | + fields_operating_system['version'] = 'version' | |
| 146 | + fields_operating_system['operating_system_name_id'] = OperatingSystemName.last.id | |
| 147 | + list_operating_system << fields_operating_system | |
| 148 | + list_operating_system << {} | |
| 149 | + hash_list << list_operating_system | |
| 150 | + | |
| 151 | + #software fields | |
| 152 | + fields_software['acronym'] = 'test' | |
| 153 | + fields_software['operating_platform'] = 'Linux' | |
| 154 | + fields_software['objectives'] = 'This is the objective of the software' | |
| 155 | + fields_software['features'] = 'This software does nothing' | |
| 156 | + fields_software['demonstration_url'] = 'www.test.com' | |
| 157 | + hash_list << fields_software | |
| 158 | + | |
| 159 | + #Fields for license | |
| 160 | + fields_license['license_infos_id'] = LicenseInfo.last.id | |
| 161 | + hash_list << fields_license | |
| 162 | + | |
| 163 | + hash_list | |
| 164 | + end | |
| 165 | + | |
| 166 | + def software_fields | |
| 167 | + fields = Hash.new | |
| 168 | + fields_community = Hash.new | |
| 169 | + fields_license = Hash.new | |
| 170 | + hash_list = [] | |
| 171 | + | |
| 172 | + #Fields for license info | |
| 173 | + fields_license['version'] = LicenseInfo.last.version | |
| 174 | + hash_list << fields_license | |
| 175 | + | |
| 176 | + #Fields for community | |
| 177 | + fields_community['name'] = 'Debian' | |
| 178 | + fields_community['identifier'] = 'debian' | |
| 179 | + hash_list << fields_community | |
| 180 | + | |
| 181 | + #Fields for basic information | |
| 182 | + fields['finality'] = 'This is the finality of the software' | |
| 183 | + hash_list << fields | |
| 184 | + | |
| 185 | + hash_list | |
| 186 | + end | |
| 187 | +end | ... | ... |
test/unit/mpog_person_test.rb
| 1 | 1 | # encoding: utf-8 |
| 2 | 2 | |
| 3 | 3 | require File.dirname(__FILE__) + '/../../../../test/test_helper' |
| 4 | +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | |
| 4 | 5 | |
| 5 | 6 | class MpogSoftwarePluginPersonTest < ActiveSupport::TestCase |
| 7 | + include PluginTestHelper | |
| 8 | + | |
| 9 | + def setup | |
| 10 | + @plugin = MpogSoftwarePlugin.new | |
| 11 | + | |
| 12 | + @user = fast_create(User) | |
| 13 | + @person = create_person( | |
| 14 | + "My Name", | |
| 15 | + "user@email.com", | |
| 16 | + "123456", | |
| 17 | + "123456", | |
| 18 | + "user@secondary_email.com", | |
| 19 | + "Any State", | |
| 20 | + "Some City" | |
| 21 | + ) | |
| 22 | + end | |
| 23 | + | |
| 24 | + def teardown | |
| 25 | + @plugin = nil | |
| 26 | + end | |
| 27 | + | |
| 28 | + should 'be a noosfero plugin' do | |
| 29 | + assert_kind_of Noosfero::Plugin, @plugin | |
| 30 | + end | |
| 31 | + | |
| 32 | + | |
| 33 | + should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do | |
| 34 | + @user.secondary_email = "test_email@com.br" | |
| 35 | + @user.email = "test_email@net.br" | |
| 36 | + assert @user.save | |
| 37 | + end | |
| 38 | + | |
| 6 | 39 | should 'save person with a valid full name' do |
| 7 | 40 | p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name" |
| 8 | 41 | p.user = fast_create(:user) |
| ... | ... | @@ -29,4 +62,21 @@ class MpogSoftwarePluginPersonTest < ActiveSupport::TestCase |
| 29 | 62 | |
| 30 | 63 | assert !p.save , _("Name Should begin with a capital letter and no special characters") |
| 31 | 64 | end |
| 65 | + | |
| 66 | + should 'calculate the percentege of person incomplete fields' do | |
| 67 | + @person.cell_phone = "76888919" | |
| 68 | + @person.contact_phone = "987654321" | |
| 69 | + | |
| 70 | + assert_equal(67, @plugin.calc_percentage_registration(@person)) | |
| 71 | + | |
| 72 | + @person.comercial_phone = "11223344" | |
| 73 | + @person.country = "I dont know" | |
| 74 | + @person.state = "I dont know" | |
| 75 | + @person.city = "I dont know" | |
| 76 | + @person.organization_website = "www.whatever.com" | |
| 77 | + @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png') | |
| 78 | + @person.save | |
| 79 | + | |
| 80 | + assert_equal(100, @plugin.calc_percentage_registration(@person)) | |
| 81 | + end | |
| 32 | 82 | end |
| 33 | 83 | \ No newline at end of file | ... | ... |
test/unit/mpog_software_plugin_test.rb
| ... | ... | @@ -1,45 +0,0 @@ |
| 1 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | |
| 2 | -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | |
| 3 | - | |
| 4 | -class MpogSoftwarePluginTest < ActiveSupport::TestCase | |
| 5 | - include PluginTestHelper | |
| 6 | - | |
| 7 | - def setup | |
| 8 | - @plugin = MpogSoftwarePlugin.new | |
| 9 | - @person = create_person( | |
| 10 | - "My Name", | |
| 11 | - "user@email.com", | |
| 12 | - "123456", | |
| 13 | - "123456", | |
| 14 | - "user@secondary_email.com", | |
| 15 | - "Any State", | |
| 16 | - "Some City" | |
| 17 | - ) | |
| 18 | - end | |
| 19 | - | |
| 20 | - def teardown | |
| 21 | - @person.destroy | |
| 22 | - end | |
| 23 | - | |
| 24 | - | |
| 25 | - should 'be a noosfero plugin' do | |
| 26 | - assert_kind_of Noosfero::Plugin, @plugin | |
| 27 | - end | |
| 28 | - | |
| 29 | - should 'calculate the percentege of person incomplete fields' do | |
| 30 | - @person.cell_phone = "76888919" | |
| 31 | - @person.contact_phone = "987654321" | |
| 32 | - | |
| 33 | - assert_equal(67, @plugin.calc_percentage_registration(@person)) | |
| 34 | - | |
| 35 | - @person.comercial_phone = "11223344" | |
| 36 | - @person.country = "I dont know" | |
| 37 | - @person.state = "I dont know" | |
| 38 | - @person.city = "I dont know" | |
| 39 | - @person.organization_website = "www.whatever.com" | |
| 40 | - @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png') | |
| 41 | - @person.save | |
| 42 | - | |
| 43 | - assert_equal(100, @plugin.calc_percentage_registration(@person)) | |
| 44 | - end | |
| 45 | -end |
test/unit/mpog_validation_test.rb
| ... | ... | @@ -1,28 +0,0 @@ |
| 1 | -require File.dirname(__FILE__) + '/../../../../test/test_helper' | |
| 2 | -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper' | |
| 3 | - | |
| 4 | -class MpogSoftwarePluginValidationTest < ActiveSupport::TestCase | |
| 5 | - include PluginTestHelper | |
| 6 | - | |
| 7 | - def setup | |
| 8 | - @plugin = MpogSoftwarePlugin.new | |
| 9 | - | |
| 10 | - @user = fast_create(User) | |
| 11 | - end | |
| 12 | - | |
| 13 | - def teardown | |
| 14 | - @plugin = nil | |
| 15 | - @user = nil | |
| 16 | - end | |
| 17 | - | |
| 18 | - should 'be a noosfero plugin' do | |
| 19 | - assert_kind_of Noosfero::Plugin, @plugin | |
| 20 | - end | |
| 21 | - | |
| 22 | - | |
| 23 | - should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do | |
| 24 | - @user.secondary_email = "test_email@com.br" | |
| 25 | - @user.email = "test_email@net.br" | |
| 26 | - assert @user.save | |
| 27 | - end | |
| 28 | -end |